Lead Software Engineer | 12 to 14 years | Bengaluru
Job Description
Seeking a highly experienced Senior Software Engineer with deep expertise in cloud computing, container orchestration, and virtualized infrastructure. The ideal candidate will have hands-on experience with Docker, Kubernetes, and Microsoft Azure, and a strong background in designing and managing scalable, secure, and resilient IT infrastructure in public cloud environments.
Key Responsibilities:
- Design, implement, and manage containerized applications using Docker and Kubernetes.
- Architect and maintain cloud-native infrastructure on Microsoft Azure and other public cloud platforms.
- Lead the development and deployment of infrastructure-as-code (IaC) and CI/CD pipelines.
- Collaborate with cross-functional teams to ensure secure, scalable, and high-performance infrastructure.
- Drive cloud adoption, cost optimization, and governance strategies across the organization.
- Monitor and troubleshoot infrastructure issues, ensuring high availability and disaster recovery readiness.
- Mentor junior engineers and contribute to architectural decisions and best practices.
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- 12–14 years of experience in software engineering and IT infrastructure.
- Strong hands-on experience with:
- Docker, Kubernetes, and container orchestration
- Microsoft Azure and other public cloud providers
- Virtualization technologies and cloud-native architecture
- Deep understanding of cloud security, networking, and infrastructure automation.
- Proficiency in scripting and configuration management tools (e.g., Terraform, Ansible, Bash).
Preferred Qualifications:
- Azure certifications (e.g., Azure Solutions Architect, Azure DevOps Engineer).
- Experience with multi-cloud environments and hybrid cloud strategies.
- Familiarity with DevOps practices, monitoring tools, and compliance frameworks.
Bangalore, IN