Founding Distributed Systems Engineer

Skills
DatabasesEngineeringEnglishExperience DesignIncident ResponseInfrastructure As CodeMinutes
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience designing and building distributed systems in production at scale
  • Expertise in operating systems networking distributed systems and databases
  • Experience running services in cloud environments including deployment monitoring and troubleshooting
  • Familiarity with AI ML workflows and the data infrastructure they require
  • Proficiency in Golang C++ Rust or Python with shipping high quality systems code
  • Proficiency with Kubernetes containers and infrastructure as code tools
  • Excellent English communication skills and collaborative mindset
  • Comfort working in a fast paced startup environment during the 0 to 1 stage

Nice to have

  • Ambiguous problem solver
  • Technical ownership
  • Startup mindset
  • Collaborative mindset
  • High standards

Day to day

  • Design and build distributed storage and data systems that power AI workloads
  • Deploy and manage infrastructure across multiple clouds with a focus on reliability scalability and cost efficiency
  • Profile optimize performance and cost uphold observability SLOs and incident response standards and support production on-call

Hiring process

  • Intro call (30 minutes): mutual fit and background
  • Technical coding (60 minutes): programming problem solving in data structures algorithms databases and operating systems
  • System design interview I (60 minutes): theoretically oriented distributed systems
  • System design interview II (60 minutes): practically oriented distributed systems
  • Culture fit interview (60 minutes): casual in-person discussion in California with the founder
  • Offer discussion (30 minutes): compensation responsibilities and first 12–18 month success