Skip to content

Senior Backend Python Engineer

Remote
  • Hamburg, Hamburg, Germany

Join Flower Labs as a Senior Backend Engineer to shape the future of machine learning and open-source AI. Lead projects, design tools, and work with a collaborative team in a fast-paced environment.

Job description

Do you want to actively shape the next revolution in machine learning? Are you looking for a chance to participate in the open-source AI movement? Do you want to use your talents to architect, design and implement tools and platforms that will be used by millions of people world-wide (including scientists, engineers, students), and have a profound impact on the future of various societally important domains such as medicine, and more? Then we are the right place for you!

About Us

Flower Labs is the world-class AI startup behind the open-source project Flower, the #1 framework and ecosystem for training AI on distributed data using federated learning. Companies like Banking Circle, Nokia, and Bosch use Flower to easily improve their AI models on sensitive data that is distributed across organizational silos or user devices. Almost all AI today is based on centralized public data — a small fraction of the data we have; we believe that training on orders of magnitude more data will unlock the next leaps in AI. Flower Labs (YCW23) is backed by Y-combinator and prominent venture capital firms and angel investors, including, Felicis, First Spark Ventures, Mozilla Ventures, Hugging Face CEO Clem Delangue, GitHub Co-Founder Scott Chacon, Factorial Capital, Betaworks, and Pioneer Fund.

About the Role

As a Senior Backend Python Engineer, you will work across our entire stack. This includes the Flower open-source project, our internal monorepo, and high-impact user projects. We are looking for people able to assume technical leadership roles, and work with others to build the critical components that will advance the Flower ecosystem forward. We have a preference for Europe-based applicants to better align with the current time zones of most of the team, but will consider applications from any location.

About the Team

You can expect a collaborative fast-paced start-up environment containing a team of experts in their respective fields, in which everyone still learns something new every day. Due to the fact that we are still in the early phases of our ultimate mission (i.e., taking federated learning mainstream), you will have the opportunity to contribute ideas, be heard, and influence the direction of the company across the board. On a personal level, we value (internal) collaboration over competition. We're working in a highly competitive field and believe that we can only win by collaborating and acting as one team.

Job requirements

This role has the following set of required and optional qualifications.

Must have Qualifications 


  • Independently author, test, ship, and monitor features used by thousands of users
  • Preference for async remote work
  • Exceptional Python skills, willingness to work with other languages
  • Familiarity with common tools (Linux command line, git, Docker, …)
  • Openness to adopting new tooling
  • Solid understanding of distributed systems
  • Strong written English
  • Experience with gRPC, REST, and general API design
  • Open, honest and transparent communication skills


Optional Qualifications 


  • An understanding of machine learning
  • Hands-on experience in PyTorch and multi-GPU environments
  • German speaking skills


Remote

or