Software Development Engineer - II

Bengaluru, Karnataka, India
Aug 07, 2024
Aug 07, 2025
Hybrid
Full-Time
2 Years
Job Description

The Engineering Systems team is pivotal in developing the tools and services essential for planning, designing, authoring, managing sources, building, packaging, managing artifacts, and validating services and products across Azure, Windows, and Edge. We are a diverse team transforming how Azure code is built, tested, and released across the division and the entire company.

Responsibilities

  1. Engineering. Architect, design, implement, and operate platforms, applications, and solutions.
  2. Delivery. Drive agile delivery of solutions, maintaining high standards of quality and schedule, ensuring engineering excellence.
  3. Drive. Turn vision into actionable plans and execute against complex objectives. Demonstrated success in shipping products.
  4. Planning and Communication. Participate in sprint and semester planning, provide scope estimates, and communicate team status and risks in stand-ups and reviews.
  5. Collaboration. Partner with product teams and managers to manage dependencies, deliver updates, and enhance engineering capabilities.
  6. Culture. Foster a team culture that embraces diversity and inclusion, contributing to a positive work environment.
  7. Engineering Excellence. Apply best practices throughout the software development lifecycle to build sustainable, secure systems that support business growth.
  8. Reliability. Support and maintain existing services and integrations across the ecosystem.

Qualifications

Required

  • Bachelor’s or Master’s degree in Computer Science or a related technical discipline.
  • 4+ years of technical engineering experience with proficiency in languages such as C, C++, C#, .NET, or Python.
  • Proven experience as a software engineer with a track record of delivering successful software products and services.
  • 2+ years of experience in writing tools, debugging, implementing features, and applying DevOps models.
  • 2+ years of experience in managing technical and architectural dependencies, including hands-on design, coding, architecture, validation, and debugging.
  • 1+ years of experience with cloud technologies (Azure/AWS/GCP), GitHub, and Azure DevOps (ADO).
  • 1+ years of experience with Windows, including familiarity with Windows Kits and related tools.

Preferred

  • 4+ years of hands-on experience shipping products across multiple product cycles.
  • Advanced degree (BS or MS) in Computer Science, Engineering, or a related field.
  • Commitment to diversity and inclusion initiatives.
  • Demonstrated ability to lead and collaborate effectively within and across teams.
  • Experience in creating, developing, delivering, deploying, and maintaining services, particularly large-scale architectures.

Microsoft is an equal opportunity employer

We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable laws, regulations, and ordinances. If you require assistance or reasonable accommodation during the application process due to a disability, please read more about requesting accommodations here.