Back-End Software Engineer II
Core
Architects and implements software systems, creates code for products/services, and monitors system health to ensure availability and reliability.
Role type
Senior IC Back-End Software Engineer
Builds
Software systems, product features, and deployment processes
Domain
Distributed computing, live services, and large-scale service reliability
Deliverable
production ML models | product features | infrastructure
Required skills
System design, distributed computing, performance optimization, mocking frameworks, NoSQL data stores, live service support, service maturity fundamentals, reliability measurement
Preferred skills
Staying current with developments to improve availability, reliability, efficiency, observability, and performance
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Architect and implement software systems, create and implement code for products/services, monitor system/product features for degradation/downtime, curate deployment processes and scripts, break down larger work items and provide estimation
Seniority
Senior, hands-on IC