Full job description
Microsoft Advertising Platform team seeks a Senior Software Engineer to design and develop scalable, reliable, and secure distributed cloud services. Responsibilities include leading technical design, collaborating with cross-functional teams, delivering critical projects, using telemetry and experimentation to improve products, mentoring engineers, and influencing architecture. Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years experience coding in C, C++, C#, Java, JavaScript, or Python, and passing Microsoft Cloud background checks. Preferred qualifications include a Master's degree or 6+ years experience, strong fundamentals in computer science, experience with cloud platforms (Azure, AWS), distributed systems, and leadership in technical initiatives. Experience in online advertising, AI/ML, and large-scale platform modernization is preferred. The role is full-time, on-site in Redmond, WA. Salary ranges from $119,800 to $234,700 annually, with higher ranges for San Francisco and New York areas.
What you'll do
- Design, build, and evolve highly scalable, reliable, and secure distributed systems and customer-facing experiences across frontend and backend platforms
- Lead the technical design and architecture of complex product features and services
- Partner with Product Management, Data Science, Engineering, and Platform teams to define strategy, requirements, and execution plans
- Drive end-to-end delivery of critical projects including design reviews, implementation, monitoring, experimentation, and operational excellence
- Use telemetry, A/B experimentation, and customer insights to identify opportunities and improve product health and customer experience
- Mentor engineers, provide technical guidance, and raise engineering standards through code and design reviews
- Influence technical direction across multiple teams and contribute to platform-wide architectural decisions
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python or equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience or Bachelor's Degree AND 8+ years experience or equivalent
- Solid computer science fundamentals including data structures, algorithms, software design, and distributed systems
- Proven experience designing, building, deploying, and operating large-scale, highly available, and secure cloud services
- Excellent technical design, problem-solving, debugging, and performance optimization skills
- 5+ years experience architecting, developing, deploying, and operating distributed systems in production
- Ability to independently drive complex technical initiatives from concept to production
- Experience leading technical design discussions and influencing engineering decisions across teams
- Strong collaboration, communication, and stakeholder management skills
- Experience working effectively in ambiguous environments balancing short-term delivery with long-term investments
- Experience with Microsoft Azure, AWS, or similar cloud platforms
- Knowledge of modern web technologies, service-oriented architectures, observability, reliability engineering, and data-driven development
- Preferred experience in online advertising, search, e-commerce, AI-powered experiences, or large-scale consumer products
- Excellent verbal and written communication skills
- Experience leading large-scale platform modernization, cloud migration, or architectural transformation
- Experience with AI/ML-enabled products, Copilot experiences, recommendation systems, or data-intensive applications
- Track record of mentoring engineers and driving engineering excellence
- Experience operating services at global scale with focus on reliability, performance, security, and compliance
Tech stack
CC++C#JavaJavaScriptPythonMicrosoft AzureAWSCloud ComputingDistributed SystemsService-Oriented ArchitecturesObservabilityReliability EngineeringAI/MLCopilotRecommendation SystemsData-Intensive ApplicationsWeb DevelopmentFull Stack Development
Benefits
Certain roles may be eligible for benefits and other compensationAccess to Microsoft corporate pay and benefits information