Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide to achieve more through innovative software, services, and solutions.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer

Microsoft's Bing Ads team is seeking a Senior Software Engineer to work on large-scale distributed systems for ad serving platforms. The role focuses on scaling and optimizing systems that handle millions of requests per second in the online advertising space. You'll be working on cutting-edge privacy solutions in partnership with Edge browser and Azure teams, building scalable systems that protect user privacy while delivering relevant ads. The position offers an opportunity to influence technology development in a crucial growth area at Microsoft, working with global R&D teams on complex algorithms and large datasets. The role combines technical expertise in distributed systems with the challenge of online advertising, requiring skills in performance optimization, system design, and large-scale data processing. Microsoft offers a collaborative environment with a growth mindset, focusing on innovation and inclusion. The position is based in Barcelona, Spain, and includes comprehensive benefits and professional development opportunities. This is an ideal role for someone passionate about distributed systems, scalability challenges, and privacy-focused technology solutions.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer

  • Produce extensible and maintainable designs and code
  • Optimize, debug, and refactor code to improve performance and maintainability, and effectiveness
  • Apply metrics to drive the quality and stability of code
  • Apply debugging tools and examine logs, telemetry
  • Review code to assure it meets quality standards
  • Provide mentorship for other engineers

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience
  • Experience in online advertising systems, information retrieval systems, web search systems, big data systems, database systems, large scale internet applications, operating system, or distributed systems
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Senior Software Engineer

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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Database for PostgreSQL, focusing on distributed SQL systems and database development with remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Object Store, a distributed key-value store serving Bing, M365, and Azure, focusing on large-scale distributed systems and platform solutions.

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft working on Azure Storage infrastructure, managing exabyte-scale distributed systems across global datacenters.

Senior High Performance Computing Software Engineer

Senior HPC Software Engineer role at Microsoft Azure, focusing on AI and GPU infrastructure, offering remote work and competitive pay ($117K-$229K).

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Project Falcon, building and managing large-scale Kubernetes clusters and distributed systems infrastructure.