Senior Software Engineer
Core
Design, build, and evolve highly scalable, reliable, and secure distributed systems; lead technical design and architecture of complex product features and services.
Role type
Senior Software Engineer (Distributed Systems & Architecture)
Builds
Large-scale, highly available, and secure cloud services and distributed systems
Domain
Cloud infrastructure, distributed systems, online advertising, search, e-commerce, AI-powered experiences
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, cloud service design and deployment, system reliability engineering, security engineering, technical leadership, code review, design review, cross-functional collaboration, strategic planning, experimentation (A/B testing), telemetry analysis, mentoring
Preferred skills
Online advertising, search, e-commerce, AI-powered experiences, large-scale consumer products, platform modernization, cloud migration, architectural transformation, AI/ML-enabled products, Copilot experiences, recommendation systems, data-intensive applications
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead technical design and architecture of complex product features and services; drive end-to-end delivery of critical projects including design reviews, implementation, monitoring, and operational excellence; mentor engineers and provide technical guidance; influence technical direction across multiple teams; use telemetry and A/B experimentation to improve product health and customer experience; operate services at global scale with focus on reliability, performance, security, and compliance
Seniority
Senior, hands-on IC with leadership responsibilities
