Senior Software Engineer - Ads Data Platform at Microsoft | AdTechTalent
EngineeringYesterdayOn-site
Microsoft
Senior Software Engineer - Ads Data Platform
senior software engineerdistributed systemsbig datamachine learningAzureSparkHadoopKafkaFlinkScalaC#JavaPythonJavaScriptC++programmaticads data platformMicrosoft Advertising
Key details
Salary
$120K – $235K
Employment type
Full-time
Seniority
Senior
Years experience
5-10
Location
Redmond, United States
Full job description
The Ads Data Platform Team at Microsoft Advertising is hiring a Senior Software Engineer based in Redmond, WA. The role involves designing and operating high-scale, high-performance data systems processing billions of events daily, building data applications impacting Microsoft Ads growth, and working with distributed systems, machine learning, and big data technologies. Responsibilities include collaborating with stakeholders to define feature requirements, designing secure and compliant systems, implementing and reviewing code, maintaining live services with on-call rotations, improving developer tools, and optimizing system performance. Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years of engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, and passing Microsoft security screenings. Preferred qualifications include a Master's degree or 10+ years experience, Azure experience, machine learning and online system design experience, and 2+ years with distributed systems and big data technologies like Spark, Hadoop, Kafka, Flink, and Scala. The position is full-time and on-site with a salary range of $119,800 to $234,700 annually in the U.S., higher in select metro areas.
What you'll do
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Bellevue, United States; Boston, United States; Boulder, United States; Chicago, United States; Denver, United States; Los Angeles, United States; New York, US; San Francisco, United States; San Jose, United States; Seattle, United States; Ventura, United States•14 days ago
Work with Microsoft Advertising stakeholders to determine requirements for new features to drive up Ads business
Create system design for feature requirements ensuring security and compliance
Create clear and articulated plan for testing and assuring quality solutions
Implement features with high efficiency, extensibility, diagnosability, reliability, and maintainability with few defects
Review code to assure it meets team and Microsoft quality standards, reliability, accuracy, and scalability
Maintain operations of live service on a rotational, on-call basis
Identify solutions and mitigations to simple and complex issues and escalate as necessary
Act as Designated Responsible Individual (DRI) working on call to monitor system/product feature/service for degradation, downtime, or interruptions
Respond within Service Level Agreement (SLA) timeframe and escalate issues to appropriate owners
Build knowledge, share new ideas, and identify engineering tool gaps to improve software developer tools
Contribute to automation development within production and deployment of product features
Profile and analyze distributed system performance and capacity bottlenecks
Propose and implement solutions to improve system latency and capacity to meet Microsoft Advertising online serving requirements
Requirements
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements
Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
Preferred: Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
OR Bachelor's Degree and 10+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
Experience in Azure
Experience in Machine learning and online system design, implementation and qualification
2+ years experience in Distributed Systems and Big Data Technologies such as Spark, Hadoop, HDFS, Kafka, Flink, Scala
Certain roles may be eligible for benefits and other compensationLink to additional benefits and pay information: https://careers.microsoft.com/us/en/us-corporate-pay
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.