About The Position

We are seeking a skilled DevOps Engineer to join our growing technology team. The ideal candidate will have hands-on experience building and maintaining CI/CD pipelines, automating deployments, and supporting cloud or on-premise infrastructure environments. This individual will work closely with development and operations teams to streamline the software delivery process, improve system reliability, and enhance overall operational efficiency.

Requirements

  • Bachelor’s degree in computer science, information systems or related discipline, or equivalent experience.
  • 3+ years of professional experience in DevOps, Site Reliability Engineering, or related role.
  • Solid understanding of software development and deployment lifecycles and experience with automation and scripting.
  • Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps).
  • Proficiency with Ansible for configuration management and deployment automation.
  • Familiarity with Kubernetes and containerization (Docker).
  • Strong scripting skills in Python, Bash, or PowerShell.
  • Experience with JavaScript, NodeJS, and TypeScript.
  • Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
  • Knowledge of version control systems (Git) and branching strategies.
  • Excellent problem-solving skills, attention to detail, and ability to work in a collaborative environment.
  • Experience working in an agile scrum environment and also an ability to work independently.
  • Strong verbal and written communication skills.

Nice To Haves

  • Experience with infrastructure as code tools (Terraform, CloudFormation).
  • Knowledge of monitoring and logging tools (Datadog, Grafana, ELK Stack, Splunk).
  • Experience developing in automation platforms including the creation and/or customization of the core applications.
  • Familiarity with security best practices in CI/CD and cloud infrastructure.

Responsibilities

  • Design, implement, and maintain CI/CD pipelines for multiple applications and environments including SaaS platforms such as ServiceNow and Salesforce.
  • Automate system configurations, application deployments, and operational tasks to enhance efficiency.
  • Collaborate with development teams to ensure smooth integration of new features and code releases.
  • Collaborate with business stakeholders to understand required infrastructure to manage device configurations and automations across the provisioning process.
  • Utilize Ansible for configuration management, automation, and deployment processes.
  • Monitor, troubleshoot, and optimize infrastructure and application performance.
  • Support containerized applications, with exposure to Kubernetes considered a plus.
  • Ensure high availability, scalability, and reliability of production systems.
  • Participate in incident response to maintain uptime and reliability.
  • Document DevOps processes, workflows, and system configurations.
  • Perform other related duties assigned by leadership to support team and organizational objectives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service