Software Engineer II - Distributed Systems
Core
Design, develop, test, and maintain scalable and reliable distributed software solutions and services.
Role type
Software Engineer II - Distributed Systems
Builds
Scalable and reliable software solutions and services
Domain
Enterprise distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, debugging, logging, telemetry, monitoring, root cause analysis, code reviews, automated testing, CI/CD, system architecture, platform design
Preferred skills
engineering best practices, new technologies, development methodologies
Responsibilities
Design and implement scalable software solutions, troubleshoot and resolve system issues, participate in code reviews, create and maintain automated tests, collaborate on system architecture, partner with product and design teams
Seniority
Mid-level, hands-on IC
