Desired Skills and Experience

  • Eat, sleep, and breathe services. You have experience balancing live-site management, feature delivery, and retirement of technical debt.
  • Familiarity with crash-only and recovery-oriented software design.
  • Excited by building reliable, self-healing services on unreliable hardware.
  • Experience designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple datacenters.
  • Agilista capable of driving and delivering thin slices of end-to-end functionality on a regular cadence with data-driven feedback loops.
  • Communication skills to listen to the customer, hear the story and retell the problem space back to your internal customer.
  • Desire and ability to coach and mentor more junior developers.
  • 5+ years of development experience
  • Experience with Java and/or C++ in a Linux/UNIX data center environment
  • Experience with Python and GoLang
  • Experience owning and operating multiple instances of a mission critical service
  • Experience with Agile development methodology and Test-Driven Development
  • Experience using telemetry and metrics to drive operational excellence