Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Microsoft Teams is seeking a Software Engineer II to join their telemetry systems team. As one of Microsoft's fastest-growing products with over 320M monthly active users, Teams is central to Microsoft's vision for intelligent communications and workplace productivity.

The role focuses on building and maintaining a modern BI analytics platform that processes petabytes of data daily, handling multi-million events per minute. You'll be part of a team that owns big data pipelines and intelligent analytics platform for all of Teams, enabling feature teams to understand their customers and drive strategic investments.

As a full-stack engineer, you'll work with both backend and frontend technologies, building scalable services that power Teams' telemetry systems. The position requires expertise in data processing, analytics, and full-stack development, with opportunities to work on systems that analyze over 100 billion events per day.

The ideal candidate will have 2+ years of experience in software engineering, strong proficiency in backend languages, and solid understanding of frontend technologies. You'll be joining a team of generalizing specialists who combine years of software engineering expertise with modern tools and frameworks.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. The position is based in Bangalore, India, with an in-person work arrangement and potential travel of 0-25%.

Last updated a day ago

Responsibilities For Software Engineer II

  • Design, develop and maintain data analytics platform components for Microsoft Teams and ODSP
  • Help stand up scalable & reliable services with great monitoring & telemetry support
  • Champion best practices, tools and processes for a data-driven, quality-focused release

Requirements For Software Engineer II

Java
JavaScript
Python
Node.js
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Strong proficiency in one or more back-end languages (Node.js, Python, C#, Java)
  • Solid understanding of HTML, CSS, and JavaScript/TypeScript fundamentals
  • Experience working with relational databases and writing SQL queries

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Related Jobs

Software Engineer II

Microsoft is seeking a Software Engineer II to improve search algorithms and handle millions of queries for the Windows Store, requiring 3+ years of search technology experience.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Windows Servicing and Delivery team in Hyderabad, focusing on Windows system development and security updates.

Software Engineer II

Software Engineer II position at Microsoft in Hyderabad, focusing on AI innovations for Windows devices, requiring 2+ years experience in C++/Python and systems programming.

Software Engineer

Software Engineer role at Microsoft's WPX team, developing family-focused solutions across Microsoft platforms with hybrid work options and comprehensive benefits.

Software Engineer 2

Microsoft seeks a Software Engineer 2 for Azure DevOps team to build and maintain high-scale developer productivity services using C#, SQL, React, and Azure technologies.