Software Development Engineer - 2 or 3 (DevOps Engineer)
Department: Engineering
Location: Mumbai
We are looking for
- We are looking for a B Tech/ M Tech in Computer Science or related technical discipline (or equivalent)
- Have worked in fintech or start up-like environment with high levels of ownership and commitment for at least 7+ years.
Job Summary
- As a DevOps Lead, you will play a pivotal role in bridging the gap between development and operations teams, with a focus on improving the efficiency, reliability, and scalability of our software delivery pipelines. You will lead a team of DevOps engineers and work closely with developers and system administrators to streamline our CI/CD processes and infrastructure automation.
Key Responsibilities
Team Leadership
- Lead and mentor a team of DevOps engineers, fostering collaboration and skill development.
- Set clear objectives, monitor progress, and provide constructive feedback.
Continuous Integration/Continuous Deployment (CI/CD)
- Design, implement, and manage CI/CD pipelines for multiple projects.
- Ensure automated testing and deployment procedures are efficient and reliable.
- Maintain and improve deployment automation scripts.
Infrastructure Automation
- Implement infrastructure as code (IAC) practices using tools like CloudFormation.
- Manage and optimize cloud-based infrastructure (AWS).
Monitoring and Logging
- Set up and maintain monitoring and logging systems to detect and troubleshoot issues proactively.
- Define and track key performance metrics for applications and infrastructure.
Security
- Collaborate with the security team to implement best practices for secure software development and infrastructure.
- Perform regular security audits and vulnerability assessments.
Collaboration
- Work closely with development and QA teams to ensure smooth integration of DevOps practices into the software development lifecycle.
- Foster a culture of collaboration and communication between teams.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science or a related field (or equivalent work experience).
- Proven experience (7+ years) in DevOps roles with increasing responsibility.
- Strong proficiency in DevOps tools such as Jenkins, Git, Docker, Kubernetes, and related technologies.
- Proficiency in scripting languages (e.g., Bash) Experience with cloud platforms (AWS).
- Excellent problem-solving and communication skills.
- Leadership experience or a desire to lead a DevOps team.
Preferred Qualifications
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator, etc.).
- Experience with container orchestration platforms like Kubernetes.
- Knowledge of security best practices and tools.
- Familiarity with Agile and Scrum methodologies.