Software Engineer II

Bengaluru, Karnataka, India
Sep 10, 2024
Sep 10, 2025
Hybrid
Full-Time
3 Years
Job Description

At Microsoft, our mission to "empower every person and organization on the planet to achieve more" drives us forward each day, challenging us to innovate, push boundaries, and redefine what's possible. Are you ready to be part of this incredible journey? If you're passionate about delivering world-class engineering solutions, then the Quality and Validation Engineering Team is the perfect place for you!

In this role, you’ll lead the charge on ensuring quality and validation across multiple platforms and products, including Linux, Windows, and Azure. You’ll have the opportunity to be a key contributor in shaping scalable, robust solutions that drive excellence throughout the developer’s integration and release ecosystem.

Key Responsibilities

  1. Engineering Leadership. Design, architect, and implement cutting-edge solutions that support scalable applications and platform ecosystems. You'll play a pivotal role in ensuring the success of solutions across cloud, desktop, and enterprise environments.
  2. Agile Delivery. Lead the charge in delivering top-tier solutions, aligning engineering deliverables with business goals. Ensure high standards of quality and delivery timelines are met while championing engineering excellence.
  3. Vision Execution. Transform vision into actionable plans. Execute against complex roadmaps with a proven track record of shipping successful products.
  4. Collaborative Planning. Engage in sprint and semester planning, provide precise scope estimates, and effectively communicate progress and potential risks. Be a key player in sprint reviews and stand-ups.
  5. Partnerships. Collaborate with product managers and cross-functional teams to manage dependencies and deliver seamless updates. Actively contribute to continuous improvement in engineering capabilities.
  6. Culture of Excellence. Foster a team culture that values diversity and inclusion, making your workplace an inspiring and supportive environment.
  7. Engineering Best Practices. Uphold engineering best practices throughout the software lifecycle to create secure, scalable systems that evolve alongside our business.
  8. Reliability & Maintenance. Oversee the maintenance and support of existing services and integrations across our diverse ecosystem, ensuring reliability at all times.

Qualifications

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science or a related technical field.
  • 10+ years of technical engineering experience with expertise in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Proven leadership experience as a software engineer, with a demonstrable track record of shipping successful software products and services.
  • Hands-on experience in app development using Azure PaaS services like Web Apps, Function Apps, Service Bus, Event Hub, REST API, SQL, and NoSQL databases.
  • 3+ years of experience with cloud technologies like Azure/AWS/GCP, Docker experience is a plus.
  • 1+ years of experience with Windows, and tools like Powershell.

Preferred Qualifications

  • 5+ years of experience with cloud development principles, including loosely coupled architectures, microservices, and the DevOps model.
  • Strong ability to manage technical and architectural dependencies, with hands-on expertise in design, coding, architecture, validation, and debugging.

Why Microsoft?

Microsoft is committed to fostering an inclusive and diverse environment. We embrace the opportunity to offer an equal playing field to all qualified applicants, regardless of their background or personal circumstances. Our dedication to accessibility ensures that all candidates with disabilities are given the support they need to thrive throughout the application process.

Related Jobs