COUP operates a fleet of modern electric scooters in major cities across Europe — Berlin,
Paris and Madrid so far — with the goal of making our urban landscape cleaner, quieter and
easier to get around. COUP is a corporate venture, so while we maintain the agility of a small
company, there's none of the frenetic stress and uncertainty of a VC-backed startup. We're
laser-focused on making this thing real so we can scale.
How we work
At COUP engineering we place great importance on the way we communicate with one
another and make decisions. We don't want decisions to be made by whoever is the highest
in rank or just the loudest. Instead, our decisions emerge from intensive discourse that's
based on honest, respectful, direct and factual communication – and trust. This creates a
non-intimidating work environment where you can focus on collaborating on the technical
challenges at hand instead of being busy with office politics and internal competition.
Backend engineering builds and maintains many internal services and a number of external
APIs serving our mobile applications as well as a number of third parties. We're responsible
for the systems managing reservations and rentals, tracking the whereabouts of all scooters,
maintenance of our fleet as well as billing and payment.
Our main programming languages are Ruby (often on Rails) and Go, and we use AWS as a
cloud provider. We run all our services via Kubernetes and manage our cluster with kops and
our infrastructure with terraform. Buildkite and travis take care of testing and continuous
deployment. Our services communicate via a microservice platform built upon SNS, SQS and
gRPC using protobuf to transport our payloads. We use Postgres and redis in most of our
Or, if you prefer bullets:
• Ruby & Go
• Continuous Deployments
• microservices (they're still a thing!)
• SNS → SQS, gRPC & protobuf
In general, we're not super specific about how many years of professional experience with all
of the technologies mentioned above you have under your belt. We care more about the
person you are and your personal motivations and goals. We're looking for friendly engineers
who want to dive into our platform, ramp up quickly, take ownership and deliver high-quality
You’ll be part of a cross functional team with engineers from backend, mobile (Android &
iOS) and React. Together with them and the product team you’ll help shape requirements,
design the next iterations of our REST APIs - and implement them!
Also, you will be responsible for driving our technical infrastructure forward. This includes
our microservice platform and the way we instrument our systems: from the mobile app on a
phone unlocking a scooter down to the container serving the request.
Our more junior engineers are eager to learn from you and look forward to your mentoring.
Preferred but optional qualifications
It’s not just great to see COUPs driving by as you roam the streets of Berlin. On
top of working on something that has a real purpose and positive impact on the
world around us, there’s also some secular perks if you work at COUP: