Software Engineer (backend) // COUP
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 competitio
WHAT WE WORK ON
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 services.
Or, if you prefer bullets:
- Ruby & Go
- Continuous Deployments
- microservices (they’re still a thing!)
- SNS → SQS, gRPC & protobuf
WHO WE ARE LOOKING FOR
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 code.
You’ll be part of a cross functional team with engineers from backend, mobile (Android & iOS) and frontend (React) and designers. Together with them and the product team you’ll help shape requirements, design the next iterations of our REST APIs – and implement them! Typical tasks are implementing new endpoints, fixing bugs and improving the performance of our API. Our more senior engineers will guide you through our microservice platform and our continuous deployment pipeline. You’ll learn how we manage our system with kubernetes and how we monitor the performance of our systems.
- 1 year of professional experience with Ruby on Rails
PREFERRED BUT OPTIONAL QUALIFICATIONS
- familiarity with the Docker ecosystem
- experience building REST APIs
- experience with Kubernetes
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:
- Free rides on our flashy Gogoro scooters so you arrive in style.
- Free weekly yoga and crossfit plus subsidized Urban Sports Club membership and a sportlich group of colleagues.
- Healthy (okay, and some unhealthy) snacks and drinks available.
- Team events organised by the team (in the last year we did an offsite, a summer party boat ride on the Spree, winter holiday party, team breakfasts, lunches, drinks, etc.)
- Support for your professional development (conferences, workshops, etc).
- And of course the opportunity to help crack some of the hardest problems in modern urban mobility.
We are striving to create a supportive and diverse culture with open communication and an emphasis on craftsmanship. If you are interested in learning more, please reach out to us at [email protected] In a brief cover letter, please provide us with a link to either your GitHub profile or describe some of your favorite things you built in the recent past.
P.S. We value your time and know you have a choice of places to work, so we designed our hiring process in a way where you and us talk at eye level, and where we invest the same amount of time into the process as you.