This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you passionate about building infrastructure that powers billions of ad impressions daily? Join us to shape the backbone of a rapidly growing ad platform—where scale, reliability, and data-driven innovation are at the heart of everything you do. As a Principal Software Engineer on the Bing Ads team, you will be responsible for designing and developing near real-time services, preparing data stores, and integrating them with other ad-serving components. Collaboration between and across teams is essential part of this role, as you will engage with partners to meet mutual objectives. This role will enable you to gain insights into the Bing ad serving platform, collaborate closely with data scientists, and develop expertise in working with individuals responsible for different components of the ad infrastructure. You will have the opportunity to grow your skills, learn from industry experts, and continuously expand your knowledge in a dynamic and innovative environment. This role allows flexible working hours with partial work from home.
Job Responsibility:
Independently implement high-performance solutions across teams while maintaining a quality checklist
create and monitor telemetry data and influence analytics to better identify patterns that reveal errors and unexpected problems
lead by example and mentor others to produce extensible and maintainable code used across products
spearhead efforts to optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and return on investment (ROI)
oversee the design and development of products, identifying other teams and technologies that will be leveraged, how they will interact, and when your system may provide support to others
lead efforts to determine back-end dependencies associated with the product, ensuring appropriate security and performance, driving reliability in the solutions, and optimizing dependency chains for the solution
respond to incidents and complex issues by identifying and troubleshooting the issue, deploying the appropriate fixes, and implementing automations to prevent recurring issues
follow prescriptive guidance for security, privacy, and compliance standards
collaborate within and across teams by proactively and systematically sharing information
resolve conflicts across teams and engage with partners to meet mutual objectives
improve the development and operations of related sets of systems, platforms, or products by sharing insights and best practices
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C#, Java, C, C++, Python or JavaScript OR equivalent experience
4+ years technical experience working with large-scale cloud or distributed data systems
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C#, Java, C, C++, Python or JavaScript OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C#, Java, C, C++, Python or JavaScript OR equivalent experience
8+ years technical experience in software development, service engineering, or systems engineering
3+ years experience in data science, data modeling, or data engineering