Jobs and Careers
MI

Lead Senior Software Engineer

Microsoft
Spainfull_timeVerifiedPosted 17 May 2024

About the role

Microsoft Invest is an online advertising platform, where advertisers bid to display ads, service offers, product listings and videos to web users. Our technology platform powers enterprise buyers and sellers on Microsoft Invest, Monetize, and Curate with industry-leading scale, customizability, and performance, while maintaining a commitment to an open marketplace and empowering the open web globally. We maintain a globally distributed real-time bidding system that efficiently bids with low latency, high volume, and high reliability, while executing complex business requirements and leveraging machine learning driven insights. 

 

As a Senior Software Engineer on the Bidding Platform Data Science Engineering team, you will be responsible for the design and development of scalable data pipelines and near real-time systems that maximize customer outcomes via data-driven decisions. You will collaborate with Product Managers and Data Scientists and engineers across the tech stack to identify and solve platform and customer needs. 

Responsibilities

  • Lead cross-functional projects and collaborate with stakeholders to refine business requirements 
  • Architect, develop, and own maintainable and scalable production-ready code in distributed, multi-threaded systems with monitoring and instrumentation 
  • Contribute to the mentoring of other engineers in the team and champion engineering best practices and culture. 
  • Propose and champion innovations backed by data and metrics 
  • Regularly communicate the impact of initiatives to stakeholders 

Qualifications

Qualifications 

Required Qualifications: 

  • BA/BS degree in Computer Science or related field and/or equivalent work experience in Software Engineering. 
  • Professional experience and proficiency with Java or Python, and SQL. 
  • Experience building redundant, fault-tolerant, highly available scalable software optimized for high throughput and low latency 

 

Preferred Qualifications: 

  • Experience working with technologies like Kafka, Mysql, Hadoop, Vertica  
  • Basic understanding of statistics  
  • Familiarity with machine learning techniques 
  • You focus on developing practical, robust solutions 
  • You communicate effectively, clarify requirements, and report progress proactively. 
  • You are able to navigate a complex cross functional team environment and adapt to many moving parts. 
  • You are focused on hands-on development and deliver quality code in a timely manner. 

 

#BingAds# #Advertising# #WebXT#

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →