Python Engineer (Machine Learning/AI)
- Hybrid
- Amsterdam, Netherlands
- Engineering
Job description
Who are we?
Gain.pro is on a mission to provide global private market visibility. Our industry-leading platform combines advanced AI tech with local-for-local research. It delivers the highest quality information on the companies that matter to you most.
We serve 100% of MBB/Big-4 advisories, clients representing >$500bn of private equity capital and more than 70% of the top-20 global M&A houses. Examples include Blackstone, Goldman Sachs and McKinsey. We lead the market on customer satisfaction, as validated by external research (User Evidence survey 2023).
Gain.pro has been named as one of Europe’s top 50 fastest growing businesses, operating globally with offices in Amsterdam, London, Frankfurt, Warsaw and Bangalore.
The role
The role will focus on developing and integrating various AI (primarily NLP) solutions to support the organization, automating the data curation pipeline, generating insights from diverse data sources, and enhancing information retrieval for improved user experiences.
Our data
At Gain.pro, we track every company in the world with >10 employees - amounting to millions of companies globally. Data for large companies is curated by our in-house research team (200 FTEs, and counting), while data for smaller companies is processed entirely automatically - by ingesting and processing thousands of publications on a daily basis. You will use our proprietary ground-truth data, which has been prepared by our research team, along with automated data sources to uncover insights and develop new features. This includes predicting financial data, generating descriptions, clustering, etc. We have many ideas, but we invite you to bring your own to the table!
Your team
Our engineering team is based in Amsterdam, where most of us typically work 2 days a week onsite. We are a lean team of 9 senior engineers (backend & frontend, data, DevOps, ML) and 4 colleagues in product and design. Together we operate in an efficient and pragmatic way, where everyone’s voice is heard. We are rapidly scaling, so as an early joiner of our ML team, there is plenty of room to have a big impact and set directions. Apart from a short daily stand-up, we keep meetings to a minimum (think max 1-2 per week).
Job requirements
Your experience and skills
- >3 years of professional experience in software development with Python.
- >3 years of professional experience with ML models in production (research, design, implementation, evaluation, and maintenance).
- Professional experience with PostgreSQL or similar SQL databases.
- Proficiency in deep learning frameworks, i.e. PyTorch and/or Tensorflow.
- Experience with LLMs, such as fine-tuning, prompt engineering, evaluation, and RAG systems.
- Experience with cloud (we use GCP, but other experience is welcome) and containerization.
- You have a relentless focus on business value.
- You recognize when a third-party API does the trick.
Bonus if you have
- Experience with search and ranking, vector databases, and Elasticsearch.
- Experience with Golang.
- MLOps experience, e.g. MLflow or Weights & Biases.
- Experience with user sequence data for model development.
- Knowledge of finance & private markets, i.e. private equity and venture capital.
What we offer
Working with excellent colleagues on a product that is loved by its customers
Flexibility and freedom
Modern stack
Excellent compensation
Equipment of your choice
Company-wide outings and events
Well-funded company that is healthy and fast-growing
Does this sound like a perfect match?
Don't hesitate. Apply now or reach out to our Director of Data Engineering, Brian Leenen. Let's explore the potential for a perfect match!
Gain.pro B.V. with its registered seat in Apollolaan 151, 1077 AR Amsterdam, The Netherlands, or another Gain.pro entity which runs the recruitment process, further called „Gain.pro", is the controller of personal data you submit as part of the job application. Your personal data will be processed for the purpose of conducting a recruitment process for the job position you apply for. If you provide Gain.pro with explicit consent, your personal data will be also processed for the purpose of conducting future recruitment processes. Please read the Gain.pro Privacy Policy to acquaint yourself with how Gain.pro processes your personal data: https://www.gain.pro/privacy-and-cookie-statement.
- Amsterdam, Netherlands
or
All done!
Your application has been successfully submitted!