Software Engineer II
Core
Design and develop large-scale distributed software services and solutions, ensuring they are modularized, secure, reliable, and reusable.
Role type
Software Engineer II (Backend/Systems)
Builds
Large-scale distributed software services and solutions
Domain
Software Engineering / Distributed Systems
Deliverable
production ML models | product features
Required skills
System design, code reviews, integration testing, problem resolution, modularization, security implementation, telemetry analysis, cross-team collaboration
Preferred skills
Understanding emerging technologies, rapid ramp-up, complex problem solving
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop large-scale distributed software services, conduct code reviews, improve test coverage and implement integration tests, resolve problem areas, ensure services are secure and reliable
Seniority
Mid-level, hands-on IC
