Ecosia

Machine Learning Engineer

17 March 2024
Apply Now
Deadline date:
£1000 - £84000

Job Description

Please be aware that in the event of a significant number of applicants, the position may be temporarily removed from the website until we can thoroughly evaluate each application. If we are unable to identify the ideal candidate from the initial pool, we will repost the role online. Thank you!

If you have any questions about this or any other role before applying, please reach out to [email protected]

We are looking for an Engineer with a Machine Learning / Artificial Intelligence focus. In this role, you’ll be at the forefront of creating innovative solutions to address complex challenges in the search domain.

You’ll be tasked with integrating natural language processing (NLP) strategies to enhance the interpretation of user inquiries and improve advanced models for a range of search tasks. You will propose and refine MLOps practices that enhance the efficiency of our experiments and scale well in production.

You’ll collaborate closely with cross-functional teams, including software engineers, product managers, data analysts, and UX designers, to seamlessly integrate machine learning solutions into Ecosia’s search experience.

Additionally, you’ll have the opportunity to explore new technologies in machine learning and contribute to their adoption across the company. Primarily, you will develop and deploy innovative, data-centric functionalities that aim to improve the interface for every Ecosia user. Join us in shaping the future with AI!

Your opportunity to make an impact:

  • Explore and propose innovative solutions to address complex challenges in the search domain.

  • Implement natural language processing (NLP) techniques to improve the understanding of user queries.

  • Evaluate and fine-tune quality models for various search-related tasks.

  • Assemble and build datasets for training and evaluation of machine learning features.

  • Conduct in-depth analysis of search data to identify patterns, trends, and areas for improvement.

  • Work closely with software engineers, product managers, data analysts, and UX designers to integrate machine learning solutions into Ecosia’s search experience.

  • Build, deploy, tune, and maintain scalable and efficient machine learning models for production environments.

  • Stay on top of the latest developments in machine learning and artificial intelligence and actively contribute to the adoption of new technologies.

  • Share knowledge on machine learning solutions across engineering teams.

  • Review environmental, ethical, and privacy risks of Machine Learning models.

  • Propose MLOps solutions that improve efficiency in experimentation and shipping models to production.

Your areas of expertise:

  • You have a documented history of designing and shipping machine-learning models for real-world applications for at least 2 years.

  • You are proficient in Python and have experience with machine learning frameworks such as Scikit-learn, TensorFlow, or PyTorch. You are curious to work with Go.

  • You are familiar with natural language processing (NLP) techniques.

  • You are familiar with data transformation techniques (for example PySpark and Pandas).

  • You have proven analytical and quantitative skills, and demonstrate attention to detail. You can break down ambiguous problems and propose innovative solutions.

  • You possess effective communication skills with the ability to convey complex concepts to both technical and non-technical stakeholders. You enjoy working collaboratively in cross-functional teams.

  • You work well in an environment of evolving requirements and demonstrate a hands-on approach to problem-solving.

Why be an ML Engineer at Ecosia?

  • Contribute to crucial machine learning initiatives for Ecosia that will be used by millions of users.

  • Leverage interesting search usage data across many languages.

  • Evolve and shape the machine learning best practices.

  • Work in a uniquely meaningful and rewarding tech job.

Process:

  • A screening call with the Talent Acquisition Partner (30-45min)

  • A home task (7 days deadline, restricted 4h task)

  • Technical interview (75min)

  • Product and culture conversation (75min)

    If you need adjustments/breaks in interviews, please let us know in the screening call, and we will find a way to accommodate.

Why Ecosia?

– What if your job made a real difference in the climate crisis? Join Ecosia and help plant millions of trees where people and ecosystems need them most.

– We offer you the opportunity to balance work with other parts of your life. (Flexible working hours, more vacation days than the law requires (30 days/year on a five-day week), designated Focus Times, remote work options) (not applicable to freelance contracts).

– Moving to Berlin for the first time? We welcome everyone and offer relocation support and visa/work permit assistance to new employees and their loved ones coming from abroad and within Germany (applicable for unlimited contracts).

– We are a team of more than 30 nationalities, including people from different sexual orientations, ages, races, physical/mental abilities, child/pet/plant parents, and non-traditional backgrounds.

– We help you live sustainably through our green benefits, such as subsidized public transport cards, bike inspection, etc., depending on your location (not applicable to freelance contracts).

– We support your professional growth through monthly learning days, hack days, online and physical library, a 2000€ development allowance per year, continuous feedback, etc. (not applicable to freelance contracts).

Q&A

How many people work at Ecosia?

112 (February 2024) – our departments include Engineering (incl. Platform), Product (incl. Design & BI), Marketing, Trees, Operations, and People and Culture.

Where is Ecosia based and what kind of a work set-up do we have?

We are a remote-friendly company with one office in Berlin-Wedding.