Skip to main content

DevOps Engineer

Job Details

Centennial, CO
Full Time
$120000.00 - $140000.00 Salary
Day

Description

We are seeking a highly skilled and experienced DevOps Engineer to champion the reliability, scalability, and efficiency of our application infrastructure. In this pivotal role, you will be instrumental in designing and implementing robust cloud architectures, establishing and maintaining continuous integration and continuous delivery (CI/CD) pipelines, and ensuring the quality and stability of our applications through automated testing. You will also play a key role in investigating and resolving production incidents to maintain optimal system performance. Collaboration with software development teams will be essential to facilitate rapid and reliable feature delivery.

Responsibilities:

  • Design, implement, and manage scalable and resilient cloud infrastructure solutions (e.g., AWS, Azure, GCP).
  • Develop and maintain robust CI/CD pipelines to automate software build, test, and deployment processes.
  • Implement and integrate various forms of automated testing, including unit, integration, and end-to-end tests, to ensure application quality.
  • Proactively monitor application performance and system health, implementing alerting and logging solutions.
  • Lead incident investigation and resolution efforts, performing root cause analysis and implementing preventative measures.
  • Collaborate closely with software development teams to understand their needs and provide guidance on infrastructure and deployment best practices.
  • Identify and address areas of technical debt within the application infrastructure and deployment processes, proposing and implementing strategic improvements.
  • Contribute to the definition and enforcement of security best practices within the development and deployment lifecycle.
  • Document infrastructure configurations, deployment processes, and troubleshooting guides.
  • Stay current with the latest advancements in cloud technologies, DevOps practices, and automation tools.
  • Mentor and provide technical guidance to other engineers on application deployment and infrastructure topics.

 

Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field.
  • Significant experience (5+ years) in a DevOps, Site Reliability Engineering (SRE), or similar role with a strong focus on application infrastructure and deployment.
  • Deep understanding of cloud computing platforms and services (e.g., AWS, Azure, GCP) and their architectural best practices.
  • Proven experience in designing and implementing CI/CD pipelines using relevant tools (e.g., Jenkins, GitLab CI, CircleCI, Azure DevOps).
  • Strong experience with various automated testing frameworks and methodologies.
  • Demonstrated ability to troubleshoot and resolve complex application and infrastructure issues in production environments.
  • Proficiency in scripting languages for automation (e.g., Python, Bash).
  • Experience with infrastructure-as-code (IaC) tools (e.g., Terraform, CloudFormation).
  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to effectively communicate technical information to both technical and non-technical audiences.

Bonus Points:

  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
  • Knowledge of security best practices in cloud environments and CI/CD pipelines.
  • Experience with configuration management tools (e.g., Ansible, Chef, Puppet).
  • Familiarity with agile development methodologies.
  • Contributions to open-source projects related to DevOps or cloud technologies.
Apply