Staff Engineer (Java)
Location: Amsterdam, North Holland, Netherlands

Check out our latest blog post to learn how we’re using brand new Apple M1 Pro MacBooks to build our tech foundation! 💻🍎

Do you want to be part of the grocery revolution? At Picnic you get the chance to join a young and forward-thinking startup culture, where everything you do matters. With a data-driven approach and an incredible service, Picnic strives to make grocery shopping simple, fun, and affordable for everyone. Known for our just-in-time supply-chain and a unique last-mile delivery strategy, we have become one of the fastest-growing companies of the Netherlands!

We are looking for Staff Engineers wanting to make a difference. Is this you?

🏢 Where you fit in

Our developers are highly involved and essential to each part of our company. From route planning, scaling our customers’ analytics, handling enormous chunks of data, to calculating how many bananas we should have in our warehouse on a Thursday – our teams write, plan, and predict.

As Staff Engineer in one of our product teams you will work with stakeholders from tech and business to translate requirements into resilient and scalable solutions. Through your experience and the domain knowledge you will gain, you can provide expertise in cross-product projects and company wide technology decisions. You feel at home writing reliable code and proactively look for ways to improve code, technologies and processes employed by your team. You are able to communicate your views both when specifying new features with stakeholders and while providing technical mentorship to your colleagues. As a staff engineer you lead by example, not by title.

At Picnic your experience will be complemented with the latest tech and you'll have the opportunity to dive into a broad choice of innovative projects. By keeping an eye on the roadmap and our business priorities, you'll support and guide your team to make a real difference. From designing, developing, and testing new user-facing features, to optimizing supply chain systems and improving the scalability and security of our platform: you’ll be ensuring code quality, guiding tech decisions and driving improvements, while finding yourself fully immersed in an engaging, inclusive and communicative culture.

We don’t hide what we do. Instead, we open-source with the community that helped us grow. Here’s proof:

👉🏼 Who you are

  • You have a Bachelor’s or Master’s Degree in Computer Science or a related technical field 
  • You have at least 5 years of experience and a profound understanding of back-end development including Java, Spring Boot, MongoDB and PostgreSQL
  • You have solid problem solving skills and enjoy complex challenges 
  • You have great English skills (no Dutch required) and are able to structure your thoughts and express them clearly verbally and in writing

👩‍💻 Technologies you'll use

  • Java 17 (Spring 5 with Spring Boot 2, Reactor, Immutables, Maven)
  • Python 3.x
  • RabbitMQ and Kafka
  • PostgreSQL, MongoDB
  • Git and Docker
  • AWS, Helm, Terraform, Kubernetes, Vault
  • New Relic, Grafana and Prometheus

Hungry for more? Check out for an overview of our tech stack.

🍩 Picnic perks

Located in the cosmopolitan city of Amsterdam, the Picnic offices are your ideal launchpad to bring your work to the next level. Equipped with your favorite hardware and surrounded by like-minded people, you’ll grow professionally and personally, working with us to bring Picnic to the next level.

Our tech team consists of more than 20 product teams, handling innovative projects in a variety of domains. Sharing, mentoring and keeping up to date is a must at Picnic: meetups, webinars, Lunch & Learn sessions, and our very own Tech Academy make sure that’s taken care of. Your soft skills will get some attention as well, with tailored training and courses.

Our salaries are market competitive and our pension program will put your mind at ease.

🏡 Relocation package?

Sure! If you join Picnic from abroad, we’ll cover your trip to Amsterdam, sponsor your Visa, and offer you a month of accommodation while you settle in.

If you are joining us from a country that doesn’t allow traveling to the Netherlands just yet, there's a chance that your onboarding could take place remotely. We had lots of new team members starting their Picnic-journey remotely already, you can have a peek at how it's going here.

What are you waiting for? Get in touch! And no worries, the whole process is currently fully remote, to keep everyone safe and healthy.

Apply now!
Select File or drop your file here
File must be smaller than 5MB.
Select File or drop your file here
File must be smaller than 5MB.