hero

Jobs at Alumni Ventures Portfolio Companies

522
companies
2,332
Jobs

Senior Deployment Engineer

Hercules AI

Hercules AI

Canada · Remote
Posted on Nov 27, 2024

We are seeking an experienced Senior Deployment Engineer, with experience in DevOps, to architect and lead the execution of deployments for all our products. In this role, you will be responsible for overseeing end-to-end deployment processes within our customer environments, with a focus on optimizing and automating deployment workflows. It will be imperative that deployment processes and workflow consider key aspects of the customer environment in which the deployment takes place. You will ensure deployments are seamless, secure, efficient, and aligned with industry standards, while mentoring junior engineers and driving continuous improvement initiatives.

What you will do as a Senior Deployment Engineer:

  • Oversee and manage the deployment process for all company products, ensuring efficient, reliable, and secure deployments
  • Architect and implement deployment automation solutions to improve speed, reduce manual intervention, and enhance consistency across deployments.
  • Set up and maintain monitoring systems to track deployment health, troubleshoot issues, and ensure minimal downtime
  • Recommend core infrastructure setup for customer sites, considering DR/HA, to support deployment.
  • Create cutover and go-live plans with strategy for updates to key stakeholders during deployments
  • Collaborate closely with cross-functional teams, including internal teams - DevOps, IT, Product, and Customer Success teams and external customer teams to ensure alignment and smooth collaboration throughout the deployment lifecycle.
  • Create Deployment Plan/Checklists for every implementation
  • Maintain strong awareness and understanding of key security implications/requirements of all products
  • Establish and enforce best practices for deployment documentation, ensuring all processes and configurations are clearly recorded for future reference, including detailed documentation related to every customer deployment.
  • Establishes tools and processes that improve release, change and configuration management processes through automation and version control to ensure efficient, reliable, and timely deployments to customers.
  • Stay up-to-date with industry trends and emerging technologies to continually improve our systems and processes.

Qualifications and Skill Set:

  • Degree or Diploma in Computer Science, Engineering, or a related field
  • Minimum 10 years of experience in a Deployment, Configuration, Change or Release Management role
  • Experience and knowledge of ITIL framework, preferably gained in a hands-on role at a software solutions company
  • Experience deploying technology in the legal sector an asset but not required
  • Proficiency with automation tools (Ansible, Terraform, Chef) for IT infrastructure management and deployment.
  • Expertise in cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
  • Strong knowledge of network configurations, security protocols, and authentication (OIDC, OAuth2, Azure AD).
  • Experience with Mobile Device Management (MDM) and Mobile Application Management (MAM), and mobile app deployment in enterprise environments. More specifically Intune, Mobile Iron and Workspace One
  • Experience in ZENDESK or JIRA or both an asset
  • Proficiency in scripting languages (Python, Bash, PowerShell) for automation, along with monitoring tools (ELK Stack, Prometheus, Grafana) for performance tracking and alerting.
  • Solid understanding of security protocols and practices for deployment
  • Excellent troubleshoot skills to resolve complex technical issues during deployments.
  • Strong communication, negotiation and collaboration skills to work with cross-functional teams (engineering, product, customer success).
  • Expert level proficiency in the English language.