Senior DevOps Engineer
Our client is a fast-growing, fast-paced software development organization with a mission to build new ways of interacting with information. They leverage intellectual property and their cloud infrastructure expertise to address complex, real-time data and analytics needs in the enterprise. Their teams are comprised of successful people who enjoy solving problems, engaging in substantive technical discussions, and have a strong passion for their work. They have high expectations in terms of skill, motivation, self-organization, and productivity. They value people who excel at working in collaborative, virtual, and collocated groups, and who thrive in fast-paced Agile development environments.
About the Role:
We are seeking a Senior DevOps Engineer for our client. In this role, you will take ownership of building a new AWS tenant from scratch, including the full environment setup and ongoing management. You will play a key role in managing EKS clusters for Kubernetes workloads and implementing robust CI/CD pipelines using tools like GitHub Actions. This is a long-term engagement.
Responsibilities:
- Design, build, and maintain AWS infrastructure starting from the ground up.
- Manage EKS clusters and ensure high availability, scalability, and security of Kubernetes environments.
- Develop and maintain Infrastructure as Code (IaC) using Terraform/Terragrunt.
- Implement and manage CI/CD pipelines (e.g., GitHub Actions) to support seamless deployments.
- Monitor system performance, troubleshoot issues, and optimize cloud resources.
- Ensure best practices in cloud security, cost optimization, and reliability.
- Collaborate closely with development teams to align infrastructure with application needs.
- Provide technical leadership, guidance, and mentorship to junior team members when needed.
- 7+ years of professional experience in DevOps, Cloud Infrastructure, or related roles.
- Proven experience with AWS services and building secure, scalable cloud environments from scratch.
- Experience with setting up and administering ElasticSearch nodes on EC2 instances.
- Practical experience with Terraform (and ideally Terragrunt) for Infrastructure as Code (IaC).
- Hands-on experience building and maintaining Docker containers.
- Experience with AWS ECS and ECR for container orchestration and registry.
- Strong experience with Kubernetes and AWS EKS cluster management (desired especially if collaborating with internal platform teams).
- Familiarity with AWS core services such as ALB, networking, IAM, S3, EC2, Fargate, and other commonly used services.
- Solid knowledge of CI/CD pipelines and tools, preferably GitHub Actions.
- Good understanding of networking, cloud security, and monitoring best practices.
- Excellent problem-solving and troubleshooting skills.
- Comfortable working independently and proactively in a dynamic environment.
- Strong communication skills and ability to collaborate with distributed teams.
- Flexibility to work with US West Coast hours occasionally.
- Competitive market salary.
- Fully remote work.
- Convenient and somewhat flexible working hours.
- 28 days of paid time off per calendar year.
- The chance to work on meaningful, socially valuable products alongside a highly professional, US-based international team.
- Interesting technical challenges with opportunities to grow and learn.