This job posting has expired and no longer is available. Please explore other opportunities.

Lead Java Software Engineer

About the teams:


Core Nyx team owns the Sleep domain in Fitbit. This team is involved in bringing the full experience of Sleep features to our users and our committment is to evolve this to be always one step above the competion so that the Fitbit users get the most comprehensive experience, data and isights to improve thier health and habbits. 


Also Core Nyx team is involved in Health and Hearth features that help you stay stafe and healthy. Sometimes in our backlog we receive some projects that are targeted more towards devices, rather than on the mobile app experience, usually these projects are highly critical and highly confidential.


Fitbit Premium is a paid-for membership service that uses Fitbit data to deliver personalised, actionable guidance and coaching to help users achieve health and fitness goals. It is designed for users who want to get more out of their experience or find more motivation to make health changes.


The team is heavily involved in increasing premium engagement, growth and subscription retention. You will be working closely with feature teams across the organisation and make use of existing or create new APIs in order to deliver meaningful content to premium users.


You’ll have the opportunity to work on highly visible features with great impact on millions of users.


Requirements:

  • 7+ years of experience as a software engineer
  • Strong Java (or similar language) knowledge
  • Experience working with high traffic, scalable web applications
  • Experience with Spring
  • Solid understanding of data structures, algorithms and framework internals
  • Ability to speak and write clearly and concisely
  • Ability to create and execute a project plan
  • Ability to work with a team spanning several time zones and offices
  • Engage with our internal customers and translate their needs into specific deliverables
  • Ability to mentor and develop junior engineers


Nice-to-Have Skills:

  • Knowledge and experience with GO(for the Core NYX team)
  • Knowledge and experience with Kubernetes, Apache Spark, Apache Beam( for the Premium team)
  • Experience with SOA (good SOA design principles and best practices)
  • 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
  • DevOps experience


In Fitbit’s Engineering organisation, our values form the guiding principles for how we show up to work every day. We're looking for candidates who will contribute accordingly, making our organisation stronger through the way they engage with their work and peers.


Fitbit Engineering Values:

  • Respect the trust our customers place in us
  • Own your success
  • Help others succeed
  • Know the “Why” 
  • Debate, commit, execute
  • Make things we are proud of
  • Leverage data to decide & iterate


Subscribe to Job Alerts