At Fitbit, our mission is to help people lead healthier, more active lives by empowering them with data, inspiration and guidance to reach their goals.
We started our journey in 2007—as a team of two with one big idea. Today, that idea has become a movement. Fitbit is now a publicly-traded company creating award-winning products and services that are available across the globe. We’re transforming the way the world sees health & fitness. In fact, the Fitbit Community has taken enough steps to walk from the Sun to Pluto. Our culture combines the spirit of startup with the perks of being public—offering a competitive benefits package and amazing perks like free lunches, Friday happy hours, on-site fitness classes and more. As part of our team, you’ll have the opportunity to grow your career, contribute your ideas to life-changing products and services, and—above all—have fun doing it.
Fitbit’s HQ campus is made up of three modern buildings located at the heart of SOMA in San Francisco. Monday-Friday you can feast your eyes on amazing views of the skyline, then feast yourself on some of the city’s best food trucks, lunch spots and coffee shops. When you’ve had your fill, lace up and make your way to the Ferry Building for the perfect post-work run or walk along the water (with the Bay Bridge as your backdrop)!
Think you’ve found your fit? See what we’re looking for below and apply today.
About The Team
Site Reliability Engineers are responsible for the pulse of the software ecosystem. They monitor the system, improve the system themselves, and suggest improvements for implementation by other engineers. The name of the game is automating your job, because hiring linearly with our traffic growth is unsustainable. They are involved in incident management and change management. They are consultants for engineers when new products and services are brought online.
Responsibilities
- Detective: SREs troubleshoot problems in live production systems, both on their own and in collaboration with systems and application engineers.
- Ambassador: Keep the company informed about the status of Fitbit services, the impact of known issues, and the progress of ongoing investigations.
- Developer: Design and refactor parts of the Fitbit backend system for stability and performance, and write tools and scripts to automate maintenance and monitoring tasks.
-
Coach: Meet with other teams and attend architecture reviews, and offer advice on how to implement features that are efficient, highly available, and fault-tolerant. Requirements
- 5+ years of experience as a software engineer or SRE
- Expert-level Java knowledge
- Experience working with high traffic, scalable web applications
-
Deep understanding of data structures, algorithms and framework internals Nice-To-Haves
- B.S. in Computer Science
- Systems engineering and production troubleshooting experience
- Familiarity with Agile methodologies
-
Experience with one or more of the technologies in our stack (or similar technologies):
- OS: Linux
- Languages: Java, Python
- Frameworks: Hibernate, Spring, AspectJ
- Databases: MySQL, Cassandra
- Messaging: ActiveMQ, Kafka
- Caching: Memcached, Redis
- Logging and Monitoring: Graphite, Nagios, Logstash, Kibana, statsd
- Other: Tomcat, ElasticSearch, Puppet We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Desired Skills and Experience
See application page for details