Software Engineer 2

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Advertising

Description For Software Engineer 2

Microsoft's Ads team is seeking a Software Engineer 2 to join their innovative team working on Bing's $10B monetization engine. This role focuses on building state-of-the-art AI infrastructure for Microsoft's online advertiser business. You'll be working on massively scalable streaming systems and services that power Bing's advertising platform, handling everything from advertiser demand management to high-throughput online serving.

The position offers exciting challenges in Big Data, Distributed Systems, and Machine Learning/Deep Learning. You'll be part of a team that engineers critical infrastructure components including inverted index building, science modeling data generation, and real-time web page crawling. The role requires expertise in high-performance computing and scalable software development, particularly with languages like C++, Java, or C#.

Working in Microsoft's hybrid environment, you'll have the opportunity to collaborate with talented engineers while enjoying the flexibility of up to 50% work from home. The role comes with Microsoft's comprehensive benefits package, including industry-leading healthcare, educational resources, and parental leave.

This is an excellent opportunity for a mid-level engineer with 3+ years of experience who wants to make a significant impact on large-scale advertising technology. You'll be working with cutting-edge technologies while solving complex problems that affect hundreds of millions of Bing users. The position offers great growth potential, including opportunities to mentor junior developers and lead feature development initiatives.

Last updated 8 hours ago

Responsibilities For Software Engineer 2

  • Design, Develop & Operate – Bing Product Ads Streaming & Big data processing infrastructures
  • Evaluate and optimize code to maximize performance
  • Mentor junior SDE and solely drive feature development from ground zero

Requirements For Software Engineer 2

Java
Python
Kafka
  • BS/MS in Computer Science/Engineering or equivalent industry experience
  • 3+ years of experience building and shipping high performance and scalable software in C++ or Java/C#
  • Knowledge on design and implement performant Azure based services and tools
  • Good understanding of the software development cycle and Agile development practice
  • Strong writing, communication, and coordination skills

Benefits For Software Engineer 2

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 2

Software Engineer II, Bing Fundamentals

Software Engineer II position at Microsoft's Bing Fundamentals team, focusing on cloud-native platform development and distributed systems with hybrid work arrangement in Redmond, WA.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on database engineering and security implementations for Office 365 and Windows cloud solutions.

Software Engineer

Software Engineer role at Microsoft focusing on cloud infrastructure and big data analytics, offering competitive pay and remote work options.

Software Engineer II

Software Engineer II position at Microsoft's Cloud Supply Chain organization, focusing on supply chain innovation and infrastructure development with hybrid work options in Hyderabad.

Software Engineer II

Microsoft is hiring a Software Engineer II to work on Azure SQL Database's remote storage stack, focusing on performance, reliability, and cost-effectiveness improvements.