facebook tracking

Senior Backend Engineer 80 - 100%

ricardo.ch is the largest online marketplace in Switzerland with over 1 million listed items and more than 2 million users. If you enjoy solving problems in a creative way with elegant solutions then you will enjoy working with us.

We believe in continuous improvement, clean code, simple design, speed, and scalability. We are looking for a strong engineer who can join work on a diverse set of projects and push innovation forward.

What are software engineers building at ricardo.ch ?

  • We deploy 30-50 times per day, using continuous deployment with Werker
  • We switched all engineers to node.js and golang in just three months
  • Our new platform runs on Kubernetes, and we developed a sweet pipeline for all apps and services to deploy containers easily
  • We’re working with Java, Golang, Python, Node and use REST and gRPC (protobuf)
  • Our internal APIs are fully documented and we make sure to keep things up to date with a custom tool
  • Our engineers and product managers take advantage of feature flags in production, constantly testing and rolling things out gradually
  • We implemented multiple solutions with Kafka even streams, ranging from instant search index updates to bookkeeping
  • We’ve integrated Stripe, Auth0, SendGrid and many other services into our platform
  • Our engineers work with machine-learning algorithms to detect fraud, notice image quality issues, and identify objects within images
  • We have released open source libraries for Go and Node, and write blog posts about cool things
  • We automate and monitor everything, using tools like Grafana, ElasticSearch, Kibana, Zipkin, Prometheus, Sumologic, and more.

Your responsibilities will be to:

  • Build robust and scalable software
  • Design and create services and system architecture for your projects, and contribute and provide feedback to other team members
  • Help improve our code quality through writing unit tests, automation and performing code reviews
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
  • Dive into difficult problems and successfully deliver results on schedule

Examples of profiles we are looking for:

  • Strong experience in SOA environments, APIs, services, architectures
  • Mastery of best practices in server-side development using multiple languages and related frameworks, preferably Java with Spring , Go, Javascript, etc.
  • Experience designing and implementing APIs and microservices using REST and RPC
  • Plus: experience with event-driven and pub/sub systems, Kafka, CQRS, ActiveMQ/ZeroMQ etc.
  • Plus: Experience with frontend-backend architecture, web applications, mobile clients

About ricardo.engineering

ricardo.engineering is the largest part of EPD - a unified Engineering, Product and Design department. We work cross-functionally, with around 6-8 teams active on different topics at once. We share a hackday-style way of working, with weekly shared standups and demos, strong self-organization, and individual responsibility. With over 60 engineers, and three offices (Zug,CH Valbonne, FR, Belgrade, SRB), we work remotely, and travel often. Together, we share in workshops, hack days, and allocate 20% of engineering time for innovation, learning, and experiments. Our culture is geek, our working style is agile, our mindset is collaborative.

Today, ricardo.ch is the largest online marketplace in Switzerland with over 1 million listed items and more than 2 million users. We aim to improve our platform, innovate, grow the marketplace even further. If you enjoy challenges at scale, high energy work, and are creative in the solutions you bring, then you will enjoy working with us.


Apply now!

Or, know someone who would be a perfect fit? Let them know!

Zug, Switzerland

General-Guisan-Strasse 8
6301 Zug Directions jobs@ricardo.ch

Workplace & culture

We share, learn, party, ship, fail and succeed together (not necessarily in that order).

We believe in healthy living and offer free flow of fresh fruit and other healthy snacks, and replenish our Felfel fridge every day with tasty and nutritious meals. During lunch hours there's the opportunity to do all kinds of different sports - just 5 minutes from our main office which is located in Zug, a short train ride away from Zurich or Lucerne.

Already working at ricardo.ch AG?

Let’s recruit together and find your next colleague.


Applicant tracking system by Teamtailor