AdTechTalent
Engineering85 days agoOn-site

Microsoft

Senior Software Engineer

senior software engineerdistributed systemsbig datamachine learningAzureSparkHadoopKafkaFlinkScalaC#JavaPythonprogrammaticadsdata platformreal-time processing

Key details

Salary

From $120K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Redmond, Washington, United States

Full job description

Microsoft AI Ads Data Platform Team seeks Senior Software Engineer in Redmond, WA. Role involves designing and operating high-scale, high-performance systems processing billions of events daily. Responsibilities include working with BingAds stakeholders to define feature requirements, system design, implementation, code review, live service maintenance on-call, automation development, and performance optimization of distributed systems. Required: Bachelor's degree in Computer Science or related field with 2+ years engineering experience coding in C, C++, C#, Java, JavaScript, or Python. Preferred: Master's degree with 3+ years experience or Bachelor's with 5+ years. Experience with Azure, machine learning, distributed systems, and big data technologies (Spark, Hadoop, HDFS, Kafka, Flink, Scala) required. Salary range USD $119,800 - $234,700 per year (typical US), higher in SF Bay Area and NYC. On-site work expected with Microsoft AI hybrid work policy.

What you'll do

  • Work with BingAds 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) 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 developer tools
  • Contribute to development of automation 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 BingAds online serving requirements

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Preferred: Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree AND 5+ years experience OR equivalent experience
  • 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

Tech stack

CC++C#JavaJavaScriptPythonAzureSparkHadoopHDFSKafkaFlinkScala

Benefits

Certain roles may be eligible for benefits and other compensation (details at https://careers.microsoft.com/us/en/us-corporate-pay)

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.