Apply now: https://jobs.careers.microsoft.com/global/en/job/1897870/Software-Engineer-II
Role: Software Engineer II
Location: Bangalore, Karnataka, India
Experience: 4+ years
Employment Type: Full-Time
Work Mode: Hybrid (3 days/week in office)
Discipline: Site Reliability Engineering
Job Overview
Microsoft’s Azure Edge organization is building next-generation carrier-grade edge computing platforms that enable telecom and enterprise customers to run applications closer to the source — at the edge.
As a Software Engineer II, you’ll be part of a team that delivers an end-to-end Azure experience — from booting bare-metal servers and virtualization to cloud-native applications running on Kubernetes and Golang. This role offers a chance to design and implement scalable, reliable, and secure edge platforms that bridge cloud and on-premise environments.
Key Responsibilities
- Design, code, and maintain high-quality software for Azure Edge platforms.
- Participate in code reviews and design discussions to ensure scalable and maintainable solutions.
- Collaborate with cross-functional teams to define requirements and convert them into actionable tasks.
- Develop Kubernetes operators and custom resources for deployment and automation.
- Contribute to short, iterative release cycles with continuous improvements.
- Identify and resolve software bugs, performance issues, and production challenges.
- Deliver reliable edge services that meet enterprise-grade security and performance standards.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science or related technical discipline.
- 4+ years of experience in software design and development.
- Strong programming skills in Golang.
- Hands-on experience with Kubernetes and Linux environments.
- Excellent debugging, problem-solving, and analytical skills.
- Strong written and verbal communication skills.
Preferred Skills
- Experience developing Kubernetes Custom Resources and Operators.
- Familiarity with Azure, AWS, or Google Cloud Platform.
- Knowledge of storage systems and protocols (NFS, iSCSI, Fibre Channel, NVMe-oF).
About the Team
The Azure Edge team focuses on creating cloud-native, scalable, and highly reliable solutions that bring the power of Azure closer to where data is generated. The team combines cloud computing, edge innovation, and AI to deliver performance-critical infrastructure for global customers.
Benefits
- Industry-leading healthcare coverage
- Learning and educational programs
- Parental leave and generous vacation time
- Employee savings, investments, and product discounts
- Global networking and professional growth opportunities
Disclaimer
This information is provided for awareness and educational purposes. Candidates are encouraged to apply directly via the official Microsoft Careers website for authenticity and latest updates.