Senior Software Engineer

Bengaluru, Karnataka, India
Jun 17, 2024
Jun 14, 2025
Remote
Full-Time
8 Years
Job Description

As a Senior Software Engineer, you will drive the enhancement of Azure's compute infrastructure, ensuring seamless scalability, performance, and reliability. Your primary focus will be on developing and operating services that validate, observe, and measure the quality of Azure's core components. This includes building infrastructure to emulate platform services, facilitating high-concurrency scenarios, and maintaining fault-tolerant systems. Your contributions will directly impact the scalability and quality of services crucial to Microsoft's mission.

Responsibilities

  1. Software Development. Design, deploy, and optimize robust services to validate and ensure quality across Azure Core Compute's stack.
  2. Technical Leadership. Drive feature development with a strong emphasis on technical direction, quality, usability, and performance, leveraging data-driven insights.
  3. Collaboration. Coach and collaborate with cross-functional teams to drive product development, technical design, and operational efficiency.
  4. Accountability. Act as a Designated Responsible Individual (DRI), mentoring engineers, and ensuring high availability and reliability through on-call support.
  5. Innovation. Proactively explore and implement new technologies, solutions, and operational patterns to enhance product performance and scalability.

Basic Qualifications

  • Bachelor's Degree in Computer Science or related technical field, with at least 4 years of technical engineering experience.
  • Proficiency in programming languages such as C, C++, C#, Java, JavaScript, or Python.
  • Strong understanding of software development principles, performance optimization, and debugging methodologies.

Preferred Qualifications

  • Master's Degree in Computer Science or related technical field, with 6+ years of technical engineering experience.
  • Extensive experience (8+ years) in coding and architecting large-scale distributed systems.
  • Background in cloud technologies, Kubernetes, and containerization.
  • Prior experience in technical leadership roles, guiding teams and driving innovation.

Additional Information

  • Microsoft is committed to fostering an inclusive workplace where diversity is valued, and every individual can thrive. We offer competitive benefits, opportunities for career growth, and a collaborative environment that encourages continuous learning and innovation. Join us in making an impact on a global scale while advancing your career in one of the world's leading technology companies.

Apply Now
If you're passionate about cloud technologies and ready to tackle complex challenges in a dynamic environment, apply now to join our team at Microsoft Azure. Let's shape the future of computing together.

Microsoft is an equal opportunity employer, striving to create a workplace that celebrates diversity and fosters inclusion.

Related Jobs