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 advantages of being public, offering a competitive benefits package and amazing perks.
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.
In our newest Fitbit office in Bucharest, located in the heart of the city, we are planning to build on the foundation laid by the Vector Watch team.
We are looking to keep growing and this role will be fundamental to the continued success of Fitbit as we build exciting new products and services.
Think you’ve found your fit? See what we’re looking for below and apply today.
About the team
The App Platform team is responsible for all core infrastructure used across the Fitbit services. Our goal is to allow the feature teams to do what they do best, which is build features.
We will provide the components, frameworks, libraries and services for logging, RPCs, message queues, metrics gathering, caching and many more.
We spend our time thinking about scalability, reliability, security and performance. We solve problems that we know about now as well as problems we foresee months and years down the road.
Currently we leverage a lot of open source technology like Finagle, Thrift, Kafka, Elasticsearch, Memcached among others.
However, we also believe that Fitbit has a lot of unique problems that require us to think creatively outside of what the open source world can provide.
What You’ll Work On :
As a member of the Fitbit App Platform team you get to play a few different roles :
Architect : We are the ones that know how our large system should fit together.
Developer : We write lots of code. Some is purely for prototyping and what passes the prototyping phase is made ready for production and used by nearly all server teams.
Consultant : We work closely with all the server teams to understand their needs and lend assistance with the infrastructure we have built.
Leader : We need to be vocal about our experiences to internal teams as well as the outside world through blog posts, presentations and open source contributions.