Desired Skills and Experience

  • Eat, sleep, and breathe services.  You have experience balancing live-site management, feature delivery, and retirement of technical debt,
  • Have strong, heartfelt opinions on CAP theorem, can sketch out four different consistency models on a single napkin and defend each of them, and understand Paxos, Raft, and Zookeeper at an implementation level.
  • 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.
  • 7+ years of development experience
  • 2+ years of lead experience
  • Experience with Java and/or C++ in a Linux/UNIX data center environment
  • Experience with Puppet, Chef or Ansible
  • 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