Software Engineer III, Developer Productivity, Fitbit
Company: Google Inc.
Posted on: June 6, 2021
- Bachelor's degree or equivalent practical experience.
- 3 years of professional software development experience or 1
year with a relevant advanced degree
- Software development experience in a general purpose
- Experience in one or more of the following: test automation,
refactoring code, test-driven development, build infrastructure,
optimizing software, debugging, building tools and testing
- Experience troubleshooting issues with Bazel, Gradle, and
- Experience having worked with Kubernetes, Mesos, Aurora
- Proficiency with Python, Go, or Java
- Knowledge of public cloud environments such as Google Cloud
- Familiarity with Jenkins, Artifactory, and Bitbucket
About the job
A line of code can be many things - an amazing feature, a
beautiful UI, a transformative algorithm. The faster this line of
code reaches millions of users, the sooner it impacts their lives.
As a Software Engineer, Tools and Infrastructure, you will be at
the heart of Google's engineering process building software that
empowers engineering teams to develop and deliver high quality
products quickly. We are focused on solving the hardest, most
interesting challenges of developing software at scale without
sacrificing stability, quality, velocity or code health.
We ensure Google's success by partnering with engineering teams
and developing scalable tools and infrastructure that help
engineers develop, test, debug and release software quickly. We
impact thousands of Googlers and billions of users by increasing
the pace of product development and ensuring our products are
thoroughly tested. We are advocates for code health, testability,
maintainability and best practices for development and testing.
Having access to all of Google's platforms and vast compute
resources provides a unique opportunity to grow as an engineer. We
typically work in small, nimble teams that collaborate on common
problems across products and focus areas. As a result, the exposure
to this broad set of problems provides diverse technical challenges
as well as accelerated career growth.
The Fitbit Developer Productivity team is responsible for build
and deployment systems, building and operating internal tools,
providing quick start training for new developers, and shaping the
future of service creation and deployment.
In this role, you will ensure that the Fitbit software
engineering organization is able to develop improvements to Fitbit
tools and services while integrating with Google technologies.
Fitbit's diverse line of innovative products of smartwatches,
trackers and smart scale help people lead healthier, more active
lives by empowering them with data, inspiration and guidance to
reach their health and fitness goals. Our products deliver
personalized experiences, insights and guidance through leading
software and interactive tools to support our users' health and
wellness. Partnering with Google will expand our resources and
global platform, and we will be able to accelerate innovation in
the wearables category to scale faster, and make health even more
accessible to everyone.
- Build a custom auditing control plane for tracking and
collecting metrics and KPI on deployments
- Help development teams debug and adopt Groovy pipeline
templates, provide standard libraries within pipelines, and debug
- Assist teams in achieving end-to-end continuous deployment with
mechanisms for promotions, canary deployments, and blue-green
- Guide teams on how to accelerate new services getting off the
ground with pre-configured pipelines and deploy environments
Keywords: Google Inc., Cambridge , Software Engineer III, Developer Productivity, Fitbit, Other , Cambridge, Massachusetts
Didn't find what you're looking for? Search again!