Microsoft

Principal Software Engineer

Microsoft
Apply
2 days ago
Bengaluru, IndiaStaff+
H1B Sponsor

Responsibilities

  • Lead architecture efforts for complex products, including design documentation and technology evaluations.
  • Design and develop solutions meeting performance, scalability, resiliency, security, and compliance requirements.
  • Improve artificial intelligence tools and practices across the software development lifecycle using Responsible AI practices.
  • Mentor engineers and lead the creation and execution of test strategies, including security testing and AI-assisted automation.
  • Establish code invariants, partner with security teams, and implement AI safety features for production systems.
  • Coordinate partner teams for end-to-end integration, scalability, performance, and live-site readiness.
  • Improve code quality through mentoring and adoption of extensible, well-tested, secure, and performant coding practices.
  • Maintain live-service operational integrity through rotational on-call support, monitoring, and issue resolution.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 8+ years of technical engineering experience with coding in C, C++, C#, Java, or Python, or equivalent experience.
  • Experience developing large-scale distributed systems using cloud technologies such as Azure or AWS.
  • Ability to meet Microsoft Cloud Background Check and applicable customer or government security screening requirements.
  • Preferred: master's degree with 10+ years of technical engineering experience, or bachelor's degree with 12+ years, or equivalent experience.
  • Preferred: advanced knowledge of SQL/NoSQL technologies and highly available database design.
  • Preferred: troubleshooting experience with service-oriented products.
  • Preferred: awareness of agile software development methods and phased feature delivery.
  • Preferred: 6+ years of software development experience building low-latency, high-throughput, highly reliable services.
  • Preferred: proficiency in distributed system management and strong architectural and technical system design skills.

Benefits

  • Rotational on-call responsibilities are part of the role.
  • Applications are accepted on an ongoing basis until the position is filled, with the posting open for a minimum of 5 days.
  • Microsoft is an equal opportunity employer and provides accommodation support during the application process.

Categories

Microsoft

About Microsoft

10,000+ employees

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters. Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.

Contact me