Software Engineer II and Senior Software Engineer
Core
Design, build, and maintain distributed services at scale, ensuring high availability, reliability, and performance through code optimization, debugging, and operational excellence.
Role type
Senior IC Software Engineer (Distributed Systems)
Builds
Distributed services, applications, and platforms
Domain
Cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, C++, C, Java, JavaScript, Python, distributed systems design, Azure services, system monitoring, incident response, code refactoring, performance optimization
Preferred skills
emerging technologies adoption, operational best practices, scalable monitoring
Technologies
Azure, C#, C++, C, Java, JavaScript, Python
Responsibilities
Design and implement distributed services, optimize and refactor code for performance, lead incident response and restoration efforts, develop operational playbooks, estimate work items and drive project/release plans, monitor system health and communicate status to stakeholders
Seniority
Senior, hands-on IC
