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 Boston office is located on the waterfront in the up and coming Seaport district with gorgeous views of the Boston Harbor, and only steps away from public transportation. When you’re not sitting (or standing) at your desk you can easily walk out of the building onto the Harbor Walk for a walking meeting, a scenic run, or join your colleagues as they visit one of the many great lunch spots in the area.

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