Senior Software Engineer
Core
Design and develop reliable, scalable, and performant distributed software systems and complex workflows.
Role type
Senior Software Engineer (Distributed Systems)
Builds
Large-scale web applications, microservices, and distributed system workflows.
Domain
Software Engineering, Distributed Systems, Data-Driven Development
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed system architecture, API design, database design, performance tuning, telemetry analysis, data structures, algorithms, testing, debugging, analytical problem-solving, requirements gathering, stakeholder collaboration
Preferred skills
Experience with Agentic systems (e.g., ChatGPT, Claude), data-driven decision making
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop distributed software systems, write high-quality maintainable code, participate in code reviews, resolve production issues, collaborate with stakeholders to translate requirements into technical specifications, lead implementation of solutions
Seniority
Senior, hands-on IC