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
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Advertising

Description For Software Engineer II

Microsoft's Advertising Delivery Engine team within the Microsoft AI organization is seeking a Software Engineer II to join their dynamic team. This role focuses on building highly scalable distributed systems using microservice architecture and optimizing system performance. The team operates a global ads marketplace with double-digit annual growth rate.

As a member of this team, you'll be involved in all stages of the engineering lifecycle, from initial research and discovery to designing and delivering features end-to-end. You'll work on complex algorithms operating on large datasets, collaborating with top scientists and engineers across Microsoft's global R&D team.

The position offers a unique opportunity to influence technology development in a crucial growth area at Microsoft. The team operates in a self-motivated and results-driven environment that encourages potential and growth. Microsoft's culture is built on values of respect, integrity, and accountability, creating an inclusive environment where everyone can thrive.

The role requires strong technical skills in distributed systems and microservices, with experience in languages like C++, C#, and Java. You'll be working with cutting-edge AI and machine learning technologies while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Benefits include comprehensive healthcare, educational resources, parental leave, and various other perks. The position offers hybrid work arrangements with up to 50% work from home opportunity and minimal travel requirements (0-25%).

Last updated 7 hours ago

Responsibilities For Software Engineer II

  • Develop and maintain highly scalable distributed systems
  • Architect and build microservices to support our advertising delivery engine
  • Optimize system performance and ensure low latency and high throughput
  • Collaborate, socialize, and drive cross-team technical initiatives with ML team and Advertising partners
  • Participate in design and code reviews
  • Mentor junior engineers in the team

Requirements For Software Engineer II

Java
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in languages including C, C++, C#, Java
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years
  • Experience with highly scalable distributed systems and microservices

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Software Engineer II role at Microsoft working on MAIA System Infrastructure team, focusing on AI accelerator development and optimization.

Software Engineer

Mid-level Software Engineer position at Microsoft's Cloud Supply Chain organization, focusing on distributed systems and microservices development.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their Advertising Platform team, working on Dynamics 365 Platform and various internal systems integration.

Software Engineering II

Microsoft Security division seeks Software Engineer II to build AI-powered cybersecurity solutions, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on building scalable advertising technology systems with machine learning integration.