Software Engineer

Bengaluru, Karnataka, India
Nov 05, 2024
Oct 28, 2025
Hybrid
Full-Time
5 Years
Job Description

The Software Engineer position is within Viva Insights, a product that helps individuals and organizations thrive by providing data-driven insights, recommendations, and solutions that integrate with Microsoft Teams and Outlook. The team is focused on enhancing productivity, wellbeing, and performance through advanced analytics and personalized features. This position offers an opportunity to work on complex, large-scale systems, supporting millions of users globally and driving the development of innovative tools for improved work-life balance.

Key Responsibilities

  1. System Modernization. Refactor and upgrade existing systems to ensure developers have access to the latest and most effective technologies.
  2. Optimization. Enhance performance and scalability of the platform to deliver cost-effective features while maintaining reliability.
  3. Resilience. Build tools for analyzing, monitoring, and recovering services, ensuring uptime and high availability.
  4. Big Data. Work on systems that enable large-scale data analysis for measuring user productivity, engagement, and other business insights.
  5. Security and Compliance. Contribute to the improvement of systems that allow for secure and compliant service deployment and management.

Required Qualifications

  • Bachelor's Degree in Computer Science, related technical field, or equivalent experience.
  • Proven coding experience in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Strong understanding of computer science fundamentals and algorithm design.
  • Hands-on experience with Apache Spark and Scala.
  • Ability to collaborate effectively across teams and communicate complex technical concepts.

Preferred Qualifications

  • Master's Degree in Computer Science or related field (or equivalent experience).
  • Experience in large-scale systems architecture and data analysis techniques.
  • DevOps experience for supporting production systems.

Why Work at Microsoft?
Microsoft promotes a growth mindset, fostering continuous learning, diversity, and inclusion. As part of the team, you'll contribute to a global product that makes a meaningful impact on productivity and wellbeing across organizations. The role emphasizes collaboration, innovation, and creating a positive difference, all while ensuring work-life balance for employees.

Security and Compliance. Candidates must pass the Microsoft Cloud Background Check to be eligible for the position, ensuring compliance with security standards.

Related Jobs