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