Software Engineer II
Core
Design, build, and operate large-scale distributed systems and core platform components while engaging directly with customers to refine product evolution.
Role type
Senior IC Software Engineer (Distributed Systems & Platform)
Builds
Core platform components, reusable building blocks, and production-grade software services
Domain
Cloud services, distributed systems, AI/ML infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, production-grade software development, root cause analysis (RCAs), system reliability engineering, customer engagement for product feedback, technical architecture evaluation, design document development, complex technical problem solving
Preferred skills
Experience with C, C++, C#, Java, JavaScript, or Python
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Create and implement code for product features by reusing existing code; Test and explore various design options for product/solution features; Collaborate with architects to build and modify product features; Contribute to the development of design documents supporting user stories; Lead the development of core platform components and reusable building blocks; Engage directly with customers and product teams to capture feedback and refine product messaging; Drive operational excellence in managing large-scale distributed systems; Lead root cause analyses (RCAs) for key live site incidents and outages