Tech Stack
Distributed Systems
About the role
- Design systems from scratch—defining architecture, interfaces, and data flows for new products.
- Lead 0→1 technical initiatives—from concept to first release—across the core platform and new product lines.
- Refactor and modernize existing components for scalability, reliability, and clarity.
- Convert algorithms and decision logic into robust, modular, production-ready systems.
- Build for observability and feedback; track and evolve system behavior after launch.
- Identify and resolve structural edge cases at the architectural level.
- Partner with product, business, and data teams to define how decisions become code.
- Mentor engineers, set technical patterns, and raise design judgment across the team.
Requirements
- 8 + years of experience designing and scaling distributed systems.
- Skilled at both creating new architectures and operating within complex existing ones.
- Thrive in low-structure, high-ownership environments.
- Strong architectural sense and deep curiosity about system behavior in production.
- Translate analytical or algorithmic logic into scalable, observable systems.
- Calm under ambiguity; create structure and direction where none exists.
- Excellent communicator and mentor; lead through clarity and reasoning.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
system designarchitecturedata flowsscalabilityreliabilitymodular systemsobservabilityalgorithm translationproduction systemstechnical patterns
Soft skills
mentoringcommunicationleadershipproblem-solvingadaptabilityclarityreasoningcuriositycalm under ambiguitycreating structure