Internship | Cloud Software Engineering
@Fitbit, în 8, Bulevardul Aviatorilor, Bucharest, Romania

Responsabilități

What are your plans for the summer? Would you be interested in working alongside a team of amazing engineers and contribute to awesome products that are used by millions of people worldwide?

Fitbit helps people lead healthier, more active lives by empowering them with data, inspiration and guidance to reach their goals. As the leader in the connected health & fitness category, Fitbit designs products and experiences that track everyday health and fitness. Fitbit’s diverse line of award-winning products includes 9 products on the market and over 60mm devices sold in more than 40 countries around the world.
The Bucharest office is most recent addition on the Fitbit map and is situated in one of the most beautiful office buildings, right in the heart of Victory’s Square.

We present you with a variety of projects you can choose from, that will give you the opportunity to learn how the latest cloud technologies can be combined to build a highly available and scalable system used by millions of users worldwide. You will be mentored by senior engineers on design and architecture best practices, patterns and processes. You’ll also learn to work in an Agile environment, as part of a truly global team spanning multiple locations and cultures.

Automatic RPC to HTTP translation layer

Fitbit uses Thrift as an internal RPC layer, but for interop reasons, we could use a translation layer to take a Thrift RPC description and automatically expose HTTP endpoints that do the same thing.

What you’ll learn:
  • Java library design
  • RPC / communication systems
  • performance testing
  • Java language and ecosystem features

Fitbit in a “box”

Create automation scripts that set up the entire Fitbit infrastructure in a minimal number of boxes so we can build throwaway testing environments.

What you’ll learn:
  • Configuration Management
  • DevOps skills
  • Various Cloud Technologies

Incident management tool

Work on building an incident management tool which will help on-call engineers to trigger and manage an service incident (service outage, performance degradation). The tool should facilitate communication between teams, know about service dependencies and follow incident management flows.

What you will learn:
  • Work on a real project that will be used to manage incidents at Fitbit
  • Get familiar with dev and build tools (best practices to write good code, unit tests)
  • Learn incident management best practices

Calificări

  • Pursuing a BsC or MsC Computer Science degree (you should be at least in the 3rd year of your studies)
  • Programming experience in a scripting language OR good command of a programming language, such as: Python, Java, JavaScript
  • Some familiarity with Linux operating systems
  • Fluent in English
  • Big plus: highlight any and all contributions to open-source, school projects etc (code portfolio)

Beneficii

  • Fitbit products discounted
  • Medical Insurance for the duration of your internship
  • Fully-stocked kitchens
  • Flexible work schedules
  • Open and collaborative environment where your ideas are heard
  • Casual dress code
  • Weekly Happy Hours & other fun events
  • Work on Products that are helping improve peoples' lives
  • Easy access to Public Transportation
  • Wellness stipend
  • Field Testing unreleased products
  • Access to Fitbit Coach: Customized video workouts and online access to trainers that can help you reach your fitness goals even faster.
  • Workout Wednesday, free massage sessions, office step challenges

Ajută-ne să ducem acest Stagiu pe Bune la mai mulți studenți.

Stagiu disponibil pentru studenții de la următoarele facultăți

plătit
cel puțin anul 2
vorbitor de engleza