Software Engineer
Core
Design and implement code for large-scale distributed systems and cloud backend services, ensuring high availability, reliability, and performance.
Role type
Software Engineer (Backend/Distributed Systems)
Builds
Large-scale distributed systems and cloud backend services
Domain
Cloud computing, distributed systems, backend engineering
Deliverable
production ML models | product features
Required skills
Designing large-scale distributed systems, cloud backend development, performance optimization, reliability engineering, resilience engineering, scale-out architecture, system monitoring, observability, code implementation, stakeholder collaboration, design documentation
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Determine user requirements for features, develop design documents, implement code, break down work items, monitor system health and restore services, stay current with developments to improve product efficiency and performance
Seniority
Junior to Mid-level, hands-on IC
