Senior Software Engineer

Microsoft is a global technology company with a mission to empower every person and organization on the planet to achieve more.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Advertising

Description For Senior Software Engineer

Microsoft Ads, a $10+ billion business unit, is seeking a Senior Software Engineer to join their innovative team. This role offers an exciting opportunity to work on high-impact advertising solutions for top global brands. As part of a nimble and agile team, you'll collaborate with data scientists, product managers, and UX designers to develop solutions that enhance advertiser ROI.

The position involves working with cutting-edge technology built on Azure, with daily code deployments that allow for immediate impact. The team focuses on developing scalable, secure, and high-performance products and services in a distributed systems environment. You'll be instrumental in architecting solutions, monitoring system performance, and driving technical innovations.

This is an excellent opportunity for experienced engineers who want to make a significant impact in the advertising technology space. The role offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the chance to work in a hybrid environment with up to 50% work from home flexibility. Microsoft's inclusive culture promotes a growth mindset and values respect, integrity, and accountability.

The ideal candidate will bring strong technical expertise in languages like Java, JavaScript, Python, or C++, combined with experience in cloud platforms and distributed systems. You'll be part of shaping the future of digital advertising while working with some of the most advanced technology stacks in the industry. If you're passionate about building scalable solutions and want to be part of a team that ships code daily, this role offers the perfect blend of challenge and opportunity.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Design and develop high scale modern services, apps, and integration solutions
  • Work across partner teams to understand scenarios, requirements and drive solutions to delivery
  • Instrument product areas, gather and analyze telemetry to assess scenario health and make improvements
  • Mentor developers on the team

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 3+ years of experience on architecting, developing, deploying, and monitoring Distributed Systems
  • 3+ years of CS fundamentals, experience in building scalable, secure, high performance products and services
  • 3+ years of technical design, problem solving and debugging skills
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Prior experience in online search/ads products
  • Excellent verbal and written communication skills

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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 Senior Software Engineer

Senior Software Engineering Manager

Senior Software Engineering role at Microsoft Bing Ads, focusing on large-scale distributed systems and ad serving platforms in Barcelona, Spain.

Senior Software Engineer - Azure Storage Infrastructure

Senior Software Engineer position at Microsoft working on Azure Storage Infrastructure, developing large-scale distributed systems with competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data and Spark technologies, focusing on distributed systems and cloud services development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team in Barcelona, working on Spark and distributed systems with hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft building hyper-scale distributed systems for web data platform, focusing on scalable indexing and ML-powered scheduling.