Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Advertising

Description For Software Engineer II

Microsoft's Online Advertising division is at the forefront of a $70 billion market within the $600 billion advertising industry. The Delivery Engine team works on core advertising technology, building large distributed systems that power a global ads marketplace with double-digit annual growth. The role involves working with state-of-the-art machine learning models and highly scalable services.

As a Software Engineer II, you'll be part of a team that handles billions of ad impressions daily, generating terabytes of user events data. The position combines elements of computational advertising, involving information retrieval, data mining, machine learning, statistical modeling, optimization, and micro-economics.

The role offers a unique opportunity to influence technology development in a crucial growth area at Microsoft. You'll work alongside top scientists and engineers across Microsoft's global R&D team, designing and implementing complex algorithms for large datasets. The team environment is self-motivated and results-driven, perfect for those looking to make a significant impact in online advertising technology.

This position requires strong technical skills, collaborative abilities, and a passion for solving complex problems at scale. You'll be part of Microsoft's mission to empower global digital advertising while working in an inclusive culture that values growth mindset, innovation, and collaboration.

Last updated 15 hours ago

Responsibilities For Software Engineer II

  • Architect and build low latency and high throughput system
  • 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
JavaScript
React
  • Bachelor's Degree in Computer Science or related technical field with 4+ years experience, or Master's with 2+ years experience
  • Solid data structure and algorithm concepts
  • Solid design and problem-solving skills
  • Experience in Full Stack Development
  • Object Oriented programming experience
  • Experience with C++, C#, or Java, React JS, JavaScript

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 Engineer II

Microsoft is seeking a Software Engineer II to join their AI organization's Advertising Delivery Engine team, focusing on distributed systems and microservices development.

Software Engineering II

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