Uncubed

Java Software Engineer, Site Engineering

Fitbit, Romania - Bucharest

Stay motivated and improve your health by tracking your activity, exercise, food, weight and sleep


You may be familiar with Fitbit’s hardware, but you’re probably not familiar with all of the software required to make Fitbit the world’s best fitness tracking solution. More importantly, our future as a digital health platform is powered by software solutions that must be scalable, reliable, and fully integrated all the way from our hardware, mobile applications, cloud APIs, and backend service-oriented architecture, to our data processing pipelines that support large analytics and machine learning tasks.

The complex development needs of our engineering team means that we are heavily investing in their productivity, using a combination of open source technologies and internal tooling that empowers our developers to build, test and deploy software as seamlessly and reliably as we operate our services. This heavy-lifting is done by the Site Engineering team, a cross-functional team with a variety of skills needed to support the wide range of development that happens at Fitbit.

The Site Engineering team is comprised of a few sub-teams:

The Developer Productivity team is responsible for the build, testing and deployment of FIT services from developer laptops to 1000+ servers. We aim to make it simple to build and deploy reliable services. We’re building an integrated system for build, CI and deploy that allows teams to do all these things seamlessly, while allowing them to be customized for individual use cases. We support these systems and the teams that use them.

The App Platform team is responsible with all core infrastructure used across the FIT services (libraries, frameworks, message queues, caching). They leverage a lot of open source tech (Finagle, Thrift, Kafka, Elasticsearch), but FIT has a lot of unique problems that require thinking creatively outside of what open source can provide.

The API infrastructure team is responsible for ensuring we provide a consistent and reliable experience to all clients. We support internal clients as well as integrations with Strava, MapMyRun, MyFitnessPal, Vitality Portal, Walgreens and more. We spend our time thinking about scalability, reliability, security and performance. We have to ensure that our APIs can handle the large volume of traffic we receive. 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 Netty, Finagle, Thrift, Cassandra among others.

We’re growing the team in Bucharest on all of the above tracks. We’re looking for experienced Java Software Engineers, that are keen to wear the hat of a designer, developer, consultant and educator, when needed.

Requirements

In addition to strong Java development knowledge, we’re looking for the following skillsets:

For the Developer Productivity team

  • Skills to diagnose failures somewhere in the path from a build to a deployment
  • Experience with continuous integration systems (e.g. Jenkins)
  • Solid understanding of data structures, algorithms and framework internals

For the App Platform team

  • Experience with SOA
  • Experience working with high traffic, scalable web applications
  • Experience with at least one relational database (e.g. MySQL) and one NoSQL database (e.g. Cassandra)
  • Familiarity with asynchronous messaging systems, such as Kafka and ActiveMQ

For the API Infrastructure team

  • Experience with OAuth2, Netty, REST and API design
  • Solid understanding of data structures, algorithms and framework internals

All team members should show a willingness to participate in the team’s production on-call rotation.

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.

Think you’ve found your fit?

 

About Fitbit

We're a passionate team dedicated to health and fitness who are building products that help transform people's lives. While health can be serious business, we feel it doesn't have to be. We believe you're more likely to reach your goals if you're encouraged to have fun, smile, and feel empowered along the way.

Want to learn more about Fitbit? Visit https://www.fitbit.com/