Job Description
As a Senior DevOps Engineer, you will play a key role in designing, developing, and maintaining programmable infrastructure across cloud and on-prem environments. You'll contribute to automation, system reliability, and support for mission-critical applications. Strong collaboration, problem-solving skills, and innovation are essential as you partner with product and engineering teams throughout the development lifecycle.
Mandatory Qualifications:
• 4+ years of directly related work experience, ideally supporting production environments for highly available SaaS applications
• Proven experience with CI/CD pipelines using Jenkins, including pipeline-as-code
• Strong hands-on experience with Terraform for infrastructure provisioning
• Proficient in scripting and programming languages such as Java, Groovy, Bash, and/or Python
• Solid experience working with Docker and container orchestration using Kubernetes (EKS or AKS)
• Experience deploying and maintaining systems on Microsoft Azure (preferred cloud environment)
• Familiarity with the Software Development Lifecycle (SDLC)
• Experience with GitHub for version control and collaboration
• Strong English-language communication skills (written and verbal)
• Demonstrated ability to work closely with cross-functional teams including project and product teams
Preferred Qualifications:
• Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience)
• Experience with AWS services (e.g., EC2, RDS, S3, CloudFormation, CloudWatch)
• Experience with configuration management tools such as Helm, Chef, Puppet, CloudFormation, OpsWorks, CodeDeploy, CodePipeline, Ansible, and/or Salt
• Familiarity with monitoring and metrics tools like New Relic, Nagios, Graphite, Sensu, Zenoss, or similar
• Experience with relational database systems, especially PostgreSQL and MySQL
• Knowledge of software design patterns, linting, and code quality practices
• Mindset focused on automation and continuous improvement (“a desire to automate yourself out of a job”)
Essential Duties and Responsibilities:
• Design and maintain SaaS infrastructure using Infrastructure as Code (IaC) and automation tools
• Support, document, and test infrastructure-related code and configurations
• Participate in the full software development lifecycle (requirements, design, implementation)
• Troubleshoot and resolve complex system issues, preventing future occurrences
• Partner with Product and Engineering teams to define, test, and deploy new features
• Evaluate and implement emerging technologies to enhance platform performance
• Serve as the primary point of contact within Technical Operations for assigned systems
• Ensure operational standards are met (reliability, observability, scalability, etc.)
• Monitor and maintain production environments, including patching and upgrades
• Participate in a 24/7 on-call rotation to ensure system uptime
• Follow and maintain operational runbooks and standard operating procedures (SOPs)
Any Graduate