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