SR DEVOPS ENGINEER
te
Job Description
Infrastructure and Platform Engineering
• Design, build, and maintain scalable infrastructure to support software and machine learning applications.
• Develop and manage cloud environments and compute resources used for development, testing, and production workloads.
• Implement infrastructure as code practices to enable reproducible and automated infrastructure deployment.
• Ensure systems are designed for high availability, scalability, and operational resilience.
CI/CD and Automation
• Design and maintain continuous integration and continuous deployment pipelines that automate build, testing, and deployment processes.
• Implement automation tools that improve development productivity and reduce manual operational tasks.
• Support version control workflows and automated testing processes across engineering teams.
Containerization and Cloud Platforms
• Build and manage containerized environments using technologies such as Docker and Kubernetes.
• Deploy and maintain applications and services across cloud platforms such as AWS, Azure, or Google Cloud.
• Optimize infrastructure and deployment pipelines to support scalable workloads and distributed systems.
Monitoring and Reliability
• Implement monitoring, logging, and alerting systems that ensure reliability of deployed services.
• Track system performance and identify potential reliability or scalability issues.
• Support incident response and root cause analysis for production system issues.
Security and Compliance
• Ensure infrastructure and deployment systems follow security best practices.
• Implement secure configuration management and access control policies.
• Support compliance with enterprise IT and cybersecurity standards.
Collaboration and Enablement
• Work closely with software engineers, ML engineers, and data scientists to support deployment of applications and machine learning models.
• Provide guidance on DevOps best practices, automation strategies, and infrastructure design.
• Collaborate with cross functional teams to improve system reliability and development workflows.
Required Skills & Competency
• Bachelor’s with 5+ years, Master’s with 3+ years, or PhD with 0+ years of experience in Computer Science, Software Engineering, Information Systems, or a related technical discipline.
• Strong programming and scripting skills in languages such as Python, Bash, or Go.
• Experience building and maintaining CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or similar platforms.
• Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes.
• Experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
• Experience with Infrastructure as Code tools such as Terraform, CloudFormation, or similar technologies.
• Strong understanding of Linux systems, networking, and distributed system architectures.
• Experience implementing monitoring and logging systems such as Prometheus, Grafana, ELK stack, or similar tools.
• Strong analytical and problem-solving skills.
• Ability to collaborate effectively with cross-functional engineering teams.
• Clear communicator who works well in a collaborative team environment.
• Self-motivated and eager to learn new technologies and continuously improve operational systems.
• Ability to travel occasionally, up to 10%, for team meetings or training as needed.