Machine Learning Engineer

Berlin /
Engineering /
Full-time
Back is a young software company from Berlin with the mission to enable companies to focus on what they do best. We’re building a collaboration and automation platform to untangle repetitive questions and workflows around the workplace. 

You will join our experienced engineering team to build our machine learning pipeline and develop some of our first machine learning supported features. If you are excited about building highly scalable solutions built on a modern stack using best practices then this role is perfect for you.

This position is based in our growing HQ in Berlin.

🔨 What you will do

    • You will take ownership of automation features from the beginning - understanding the problem - to the end - deploying the model on production -.
    • You will setup the environment to speed up our machine learning development.
    • You will implement and tune state-of-the-art ML models to get the best results given the available data.
    • You will effectively communicate and document your approach, progress, results and challenges with the team.
    • You will help us grow the machine learning team: enforce best practices, interview candidate, etc.

👩‍🔬 Who are we looking for

    • You can quickly grasp the business context of the problem and using your knowledge of how the model is going to be used, you can choose the right evaluation metric.
    • You can dig deep into the data to choose the right dataset split and identify pitfalls arising from non-iid samples.
    • You can combining both your practical and theoretical ML knowledge to set the right priorities when choosing which idea or approach to try next.
    • You find the simplest solution to solve complex problems programmatically.
    • You find joy in delivering features to your customer rather than doing academic research.
    • You like to work in a team and challenge your choices with your peers.

🦾 What challenges will you face

    • You'll work on complex NLP problems touching multiple domains: multiple language understanding and feature extraction.
    • You'll work on unbalanced datasets, not all our customers are the same size.
    • Our customers have different processes, different vocabulary. You will face dual-domain adaptation problems.
    • The good news: our application generates labeled data and we capture all the signals of our users' interactions, so you'll focus on training models, not labelling data. Yeah!

🏅Our engineering values



      Radical honesty
    • We discuss problems and mistakes in the open, with the team, to share our knowledge, opinion, and find the best solutions to make sure they do not happen again.
    • We discuss behavioral or personal problems in private, only with the people being involved.
    • Our discussions focus on the problem, not on people. People are rarely the problem and we always assume good faith.

    • Radical transparency
    • We do not hide anything inside and outside the team. We voluntarily and constantly share our successes, our mistakes, and our progress.

    • Radical open-mindedness
    • We share our knowledge and experience to find the best solutions as a team, never to be right or the smartest in the room.
    • We share our opinion only when we have the willingness to change it.

    • Radical pragmatism
    • We design strategic solutions with a growth mindset. We seek for solutions driving progress at the fastest pace and lowest cost to create progressive long-lasting impact.
    • We refuse dogma. We make the best decision for ourselves, in our context.

    • Customer-first
    • We consider success as having a high customer impact and satisfaction.
    • Each decision we make must have sooner or later a positive impact on our customers.
    • We privilege customer satisfaction over our comfort.
    • We refuse to compromise the quality of our product and customer experience.

    • Camaraderie
    • There is no place for competition or ego.
    • We thrive at helping each other and sharing knowledge to contribute to everyone’s growth.

🚀 Why Back?

    • You’ll join a company that believes in a strong engineering culture. We use modern technologies, best practices, within a team of smart people who want to change the way people work. 
    • You’ll have the opportunity to build great infrastructure. You can be as creative as you want as long as it creates a better product. 
    • You'll work on a modern and robust stack: Go, gRPC, Protobuf, Python, GraphQL, Typescript and React.
    • You will team up with the founders to create a great product with your signature on it. 
    • We love open-source and will support you in the process of contributing to libraries we use or open-sourcing some of our work. 
    • You’ll join a company at an early stage and you will receive an attractive package containing salary and shares. 
    • You'll join an amazing team who loves food. Want to know who could be your future colleagues? Have a look here.