Software Engineer II

Bengaluru, Karnataka, India
May 09, 2025
May 09, 2026
Hybrid
Full-Time
2 Years
Job Description

As a Software Engineer II, you’ll play a key role in designing and developing scalable, performant, and highly available systems focused on analytics, reporting, and big data. You’ll work with modern technologies and cloud infrastructure (Azure), contributing to a core product that directly impacts how leaders and managers engage with their teams.

This is more than a development role, it’s an opportunity to influence the evolution of a meaningful product used globally. You’ll collaborate with talented engineers, product managers, designers, and operations specialists to craft experiences that delight users and empower businesses. Our ideal candidate is not only technically proficient but also passionate about solving real-world problems and advocating for the user.

What You'll Do

  • Collaborate with stakeholders to define technical requirements for features related to analytics, reporting, and big data processing.
  • Design, implement, and maintain robust services and APIs, predominantly in Java and other modern programming languages.
  • Contribute to scalable architecture design and participate in efforts to break down complex features into smaller, manageable components.
  • Write clean, maintainable, and testable code using industry best practices, while reusing code components when appropriate.
  • Partner closely with product and design teams to ensure engineering solutions are aligned with user needs and business goals.
  • Continuously invest in your own learning and stay updated on advancements in cloud computing, big data, AI/ML, and engineering methodologies.
  • Drive operational excellence by enhancing observability, reliability, and system performance at scale.
  • Embody Microsoft’s values of integrity, respect, and accountability, fostering an inclusive and collaborative team culture.

Basic Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field and 4+ years of professional software engineering experience
  • OR equivalent practical experience.
  • Proficiency in one or more programming languages including Java, C#, Python, or JavaScript.
  • Strong understanding of software design principles, data structures, and algorithms.

Additional Requirements

  • Ability to meet Microsoft’s internal and external security screening standards. This includes passing the Microsoft Cloud Background Check upon hire and every two years thereafter.

Preferred Qualifications

  • Master’s degree in Computer Science, Engineering, or related technical discipline, with 2+ years of relevant experience
  • OR Bachelor’s degree with 4+ years of hands-on experience building production-grade software solutions.
  • Experience developing full stack applications using modern web technologies such as HTML, CSS, TypeScript, JavaScript, and React.
  • Familiarity with Azure cloud services and concepts such as microservices, containerization, and CI/CD pipelines.
  • Experience working in agile or cross-functional teams with a product-focused mindset.
  • Strong problem-solving skills and ability to translate user feedback into actionable technical improvements.

Why Microsoft Viva Glint?

  • Work on a mission-driven product with real-world impact.
  • Be part of a diverse, passionate, and supportive team.
  • Enjoy a flexible, hybrid-friendly work environment that encourages innovation and personal growth.
  • Access world-class learning resources and career development programs.
  • Contribute to Microsoft’s vision of empowering every person and organization on the planet to achieve more.

Microsoft is committed to building a diverse and inclusive workplace. We encourage applicants of all backgrounds, experiences, and identities to apply. If you need assistance or accommodations during the application process, please let us know.

Related Jobs