Senior Software Engineer
Core
Designing, building, and optimizing large-scale distributed cloud backend systems for high availability, reliability, and performance.
Role type
Senior Software Engineer (Backend/Distributed Systems)
Builds
Large-scale distributed systems, cloud backend services, and platforms
Domain
Cloud computing, backend development, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, multi-threaded programming, data structures and algorithms, testing, debugging, analytical skills, cloud backend development, system design, performance optimization, reliability engineering, resiliency, scale-out architecture
Preferred skills
Cross-product feature expertise, playbook development, incident response, observability, knowledge sharing
Technologies
C, C++
Responsibilities
Collaborate with stakeholders to determine user requirements and identify dependencies; create and implement design documents; develop, optimize, debug, refactor, and reuse code to improve performance and maintainability; act as a Designated Responsible Individual (DRI) to guide engineers and monitor system health; proactively seek new technical knowledge to improve system availability and efficiency.
Seniority
Senior, hands-on IC
