Job Overview
We are looking for a Senior DevOps Engineer with strong software development and automation experience to design, implement, and maintain scalable cloud infrastructure and CI/CD solutions. The ideal candidate should have a strong development background, particularly in Python and/or TypeScript, along with hands‑on experience in AWS, Infrastructure as Code, automation, and DevOps practices.
The role requires someone who can go beyond pipeline configuration and contribute to the development, testing, automation, and optimization of DevOps solutions.
Key Responsibilities
- Design, develop, and maintain infrastructure automation and DevOps solutions.
- Develop automation scripts and tools using Python, TypeScript, Bash, or similar scripting languages.
- Build and maintain CI/CD pipelines and improve deployment automation.
- Implement Infrastructure as Code using tools such as Terraform, CloudFormation, or Ansible.
- Work extensively with AWS cloud services and cloud‑native infrastructure.
- Develop automated tests to validate infrastructure, automation, and deployment changes.
- Troubleshoot and resolve infrastructure, deployment, and application-related issues.
- Monitor system performance, reliability, availability, and capacity, and identify areas for improvement.
- Collaborate closely with software engineering teams to support application development and deployments.
- Design reusable and scalable automation solutions.
- Follow security, reliability, and quality best practices across infrastructure and deployment processes.
- Participate in technical planning, solution design, and continuous improvement initiatives.
- Mentor junior engineers and contribute to maintaining high‑quality, maintainable code.
Required Skills & Experience
- 5+ years of experience in DevOps, Cloud Engineering, Software Engineering, or a related role.
- Strong software development/scripting experience with Python, TypeScript, or similar languages.
- Strong experience with AWS and cloud infrastructure.
- Hands‑on experience with Infrastructure as Code tools such as Terraform, CloudFormation, or Ansible.
- Strong understanding of CI/CD, build automation, and deployment processes.
- Experience with Jenkins, Git, Docker, or similar DevOps tools.
- Experience writing scripts and automation for infrastructure and deployment processes.
- Good understanding of Linux/Unix and Windows environments.
- Strong understanding of networking concepts such as load balancing, firewalls, VPNs, routing, and VPCs.
- Experience with automated testing and integrating testing into CI/CD pipelines.
- Strong troubleshooting and problem‑solving skills.
- Good understanding of software development lifecycle and Agile methodologies.
- Strong communication and collaboration skills.