Senior Software Engineer

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

This role is for a Senior Software Engineer on the Azure Data engineering team, focusing on building and maintaining cloud infrastructure and large-scale distributed systems for analytics workloads within Microsoft Fabric and the Cosmos Analytics big data platform. The role involves developing, testing, and maintaining features, writing code, participating in code reviews, driving best practices, providing technical leadership, participating in on-call rotations, and ensuring security, privacy, and compliance requirements are met.

What you'd actually do

  1. Develop, test, and maintain features in distributed services and cloud infrastructure that support large‑scale analytics workloads, following established design patterns and engineering standards.
  2. Write well‑tested, maintainable code leveraging AI tools and participate in code reviews.
  3. Drive the adoption of best practices for performance, reliability, and secure development.
  4. Provide technical leadership, create clarity, and help grow the capabilities of the team.
  5. Participate in on‑call rotations, investigate live‑site issues, apply fixes, and improve service reliability through bug fixes, instrumentation, and automation.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience

What the JD emphasized

  • security, privacy, and compliance requirements