Senior DevOps Engineer

Our client is a small software-as-a-service company looking for a Senior DevOps engineer to join their team. They have a remote-first culture with a startup heritage, where each individual team member can have a significant impact on the company, product, and clients.

Their small engineering team is actively growing to meet the challenges of scaling their application and continuing to build new features that delight users and improve their work every day. A successful candidate will be excited to dig deep into technical problems and collaborate in cross-functional problem solving.

The successful candidate can expect to…

  1. Take ownership of AWS infrastructure and deployment processes.
  2. Architect and implement an infrastructure-as-code solution for the full stack, allowing for rapid testing and seamless disaster recovery.
  3. Analyze the current infrastructure landscape, processes, and maturity levels, and begin partnering with the engineering team for improvements in methodology, frameworks, and tools.
  4. Develop a deep understanding of their software stack and infrastructure to solve technical problems using Python, React, PHP, PostgreSQL, Ansible, Jenkins, and Amazon Web Services.
  5. Maintain and improve the CI/CD pipeline.
  6. Administer AWS servers, services, and roles.
  7. Have a direct impact on delivering meaningful solutions for their customers and business.
  8. Have fun and work hard. Their company is small and the impact of one person’s work is very large. Your commitment and dedication will directly impact the success of the company.

Requirements

  • Bachelor’s Degree or equivalent experience
  • At least 4 years of professional DevOps experience
  • At least 2 years of professional experience with Amazon Web Services
  • At least 2 years of Unix or Linux system administration experience
  • Direct experience implementing an IaC platform on AWS (Terraform) Pulumi, CloudFormation, etc.
  • Experience with containerization technologies such as Docker/Kubernetes
  • Exposure to end-to-end full stack development lifecycle – including coding, debugging, testing, deploying, and maintaining web software, integrating APIs with 3rd party services, etc.
  • Experience with Jenkins is a plus
  • Strong oral and written communication skills
  • Self-motivated and willing to take initiative
  • Team-oriented approach to problem solving
  • Comfortable working remotely