Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II

Software Engineer II position at Microsoft Hyderabad, focusing on Assist 365 program development with cloud services, AI pipelines, and enterprise solutions.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on resolving complex technical issues for enterprise customers using .NET, APIs, and networking expertise.

Software Engineer II

Microsoft is hiring a Software Engineer II for their Viva Glint team to work on AI, analytics, and reporting systems using Java and web technologies in Bangalore, India.

Software Engineer II

Software Engineer II position at Microsoft working on AI infrastructure for online advertising systems, requiring 2+ years of experience in software development.

Software Engineer II

Software Engineer II position at Microsoft working on OneDrive and SharePoint services, requiring 2+ years experience in software development and cloud services.

Description For Software Engineer

Microsoft's MAI recommendation platform team is seeking a Software Engineer to join their innovative team working on a unified system that provides personalized content feeds for billions of users across MSN, Edge browser, Windows, and various scenarios. The platform processes hundreds of billions of documents and operates across multiple geographically distributed data centers.

The role involves working with cutting-edge technologies and building systems end-to-end, from data collection to model training infrastructure and collaborative filtering. You'll be using open-source technologies like Kafka and Spark for signal collection, implementing efficient online serving components in C++/C#, and collaborating with data scientists to build state-of-the-art machine learning systems.

The team culture emphasizes engineering quality, technical excellence, and grassroots innovation. They provide a supportive and productive work environment that focuses on personal growth. This position offers the opportunity to impact billions of users worldwide while working with advanced technologies and distributed systems.

The compensation is competitive, with a base pay range of $98,300 - $193,200 per year (higher in SF Bay Area and NYC). Microsoft offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and generous time off. The role requires 0-25% travel and supports hybrid work with up to 50% work from home.

This is an excellent opportunity for engineers passionate about large-scale distributed systems, recommendation engines, and working with cutting-edge technologies. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, while working in an inclusive culture that values respect, integrity, and accountability.

Last updated 15 days ago

Responsibilities For Software Engineer

  • Ship high-quality, well-tested, secure, and maintainable code
  • Work collaboratively and communicate effectively with engineering, data scientists and product teams
  • Design and develop large-scale distributed software services and solutions
  • Design services with focus on high availability, scalability, robustness, and observability
  • Take end-to-end responsibility for development, quality, testing, and production readiness

Requirements For Software Engineer

Java
JavaScript
Python
Kafka
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with theoretical fundamentals including data structures, algorithms, complexity analysis
  • Experience with lock-free data structures, multi-threaded architecture

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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

Interested in this job?