Software Engineer II
Microsoft
Microsoft
Join Microsoft's innovative Azure Data engineering team, a leader in transforming data analytics. We build and maintain core operational database systems, powering diverse applications across industries. As a Software Engineer II at our India Development Center, you'll be instrumental in developing large-scale, distributed systems for intelligent, data-driven applications and next-generation technologies, with a growing focus on AI-native systems.
We foster an inclusive environment where diverse perspectives drive collective power and better customer outcomes. This role offers the opportunity to shape the future of data platforms for the AI era.
Design and implement scalable, reliable cloud services. Solve complex and ambiguous engineering challenges. Ensure exceptional performance, reliability, and scalability. Maintain strict adherence to data security, compliance, and governance standards. Contribute to AI-powered automation and features. Collaborate with AI/ML teams to integrate models into production systems. Drive service health, latency, and availability improvements. Enhance CI/CD pipelines and automated testing frameworks. Align cross-functional feature areas and dependencies. Identify and implement AI-driven efficiency enhancements.
We are seeking candidates with a Bachelor's or Master's degree in Computer Science or a related field, complemented by 3+ years of hands-on software engineering experience. Proficiency in programming languages such as C++, C#, Java, or Python is essential, along with a proven track record of building distributed and cloud-based systems.
Additional advantages include a strong understanding of large-scale data processing and analytics systems, as well as experience or a keen interest in AI agentic workflows, multi-step reasoning, orchestration, and automation. Security screening, including a Microsoft Cloud Background Check, is a requirement for this role.
Microsoft Corporation
Cloud Computing