Lead Software Engineer AI-Product


Amsterdam, Netherlands

Apply here

Job Description

At Source, we build AI-powered products to help growers produce more food, more efficiently without breaking planetary boundaries. We are building an international, multi-disciplinary team of the brightest talents that the fields of computer science, engineering, and agronomy offer.

As the Lead Engineer for one of our AI product teams, you'll be wearing many hats and should feel comfortable switching between different aspects of engineering (backend, data, ML engineering & some frontend), architecture and supervising & coaching your team. In particular, you will guide the Software Engineers in your team to contribute to a product that helps growers define an optimal strategy for growing their crops. Your team will rely on you to coach and mentor them into becoming better Software Engineers. You will have regular 1on1s with your team and be responsible for their performance reviews. You’ll help define engineering best practices and support Software Engineers and Data Scientists in understanding and following these best practices. In this role, you will safeguard the stability, performance and robustness of the product and the quality of the code. And you’ll balance this with the team's on-time delivery of new features.

Furthermore, you will closely work with the VP of Engineering to design and create ground-breaking technology. You will be able to do this by defining the technical roadmap and architectural vision for one of the AI products and translating these into a technical roadmap and architecture for your team.

In the end, you will partner with the Product Manager to define a roadmap that is a good mix of business priorities and solving technical debt and the Product Manager relies on you as their technical conscience.


What you will bring to the table

  • You have at least 5 years of experience as a Software Engineer

  • You have experience managing a team as a team lead/tech lead (1+years)

  • You have strong problem-solving skills with an emphasis on product development.

  • A proven track record in developing products and bringing them to production in a secure, robust and scalable way

  • You have experience with bringing ML models to production

  • You have applied knowledge of data engineering best practices

  • You are driven to learn and master new technologies and techniques.

Our tech tools and practices

We use the following tools and practices and it would be great if you know a few of them.

  • Programming languages Python, Golang, Typescript

  • We work with automated software testing, Continuous Integration, Deployment & Delivery and other Software Engineering best practices

  • We work with Computer Science concepts such as data structures, common algorithms and their performance

  • SQL and No/NewSQL databases

  • We use multiple API paradigms and their design and best practices. For example REST, gRPC and GraphQL


At Source, we highly value diversity of backgrounds and thoughts. Research has shown that people make different internal assessments of whether they are a good fit for the job. We therefore highly encourage you to apply to this job, even if you feel you might not ‘tick all the boxes (yet)!