Senior Backend Developer
Pony
About the role
It looks like you’ve drafted a solid outline for a Senior Backend Developer role at Pony. Below is a polished, ready‑to‑publish job posting that incorporates all the points you mentioned, adds a bit of structure, and highlights the most attractive aspects for candidates. Feel free to tweak any section to better match your company’s tone or specific needs.
Senior Backend Developer (Paris / Bordeaux)
Location: Paris or Bordeaux (Hybrid – office & remote)
Team: Tech (5 developers)
Reports to: Victor, Head of Software
About Pony
Pony powers the next generation of micromobility, handling tens of thousands of rides per day and hundreds of messages per second between our servers, bikes, and scooters. We ship to production daily and release new app builds every week across six core services. As we prepare to scale ten‑fold in the coming months, we need a technically‑savvy, ownership‑driven engineer to help us build a rock‑solid, high‑performance backend.
What you’ll do
- Feature Development: Design, implement, and ship new product features that balance user experience with strong technical foundations. Contribute to the technical roadmap and make architecture decisions that will shape the future of our platform.
- Infrastructure Maintenance & Improvement: Own the health of existing services, troubleshoot incidents, and continuously refine our deployment pipelines, monitoring, and alerting.
- Performance Optimisation: Identify bottlenecks, improve capacity planning, and refactor code to handle higher loads while reducing recurring incidents.
- Complex Problem‑Solving: Take end‑to‑end ownership of deep technical challenges— from data consistency issues to scaling distributed systems— ensuring robustness and high quality.
- Collaboration: Work closely with Victor, product managers, data scientists, and the front‑end team to deliver end‑to‑end solutions. Mentor junior engineers and help raise the overall technical bar of the team.
What we’re looking for
| Must‑have | Nice‑to‑have |
|---|---|
| 5+ years of professional backend development experience | Experience in the micromobility or transportation domain |
| Strong proficiency in Node.js, Go, Java, or Python (pick your stack) | Hands‑on experience with Kubernetes, Docker, and CI/CD pipelines |
| Deep understanding of RESTful APIs, gRPC, and message‑queue systems (Kafka, RabbitMQ) | Familiarity with event‑sourcing or CQRS patterns |
| Proven track record of building high‑throughput, low‑latency services | Experience with cloud platforms (AWS, GCP, Azure) and infrastructure‑as‑code (Terraform, Pulumi) |
| Strong grasp of SQL/NoSQL databases, indexing, and query optimisation | Knowledge of observability tools (Prometheus, Grafana, Jaeger, OpenTelemetry) |
| Ability to write clean, testable code and champion code‑review best practices | Passion for performance tuning, capacity planning, and scaling systems |
| Excellent problem‑solving skills and a proactive ownership mindset | Fluent French and/or English (both are a plus) |
Why join Pony?
- Impact: Your work directly powers millions of rides and shapes the future of urban mobility.
- Scale: We’re gearing up for a 10× increase in users— you’ll be at the heart of that growth.
- Culture: Small, high‑agility team that ships daily, encourages experimentation, and values continuous learning.
- Tech Stack: Work with modern languages, cloud‑native infrastructure, and cutting‑edge observability tooling.
- Location Flexibility: Choose to work from our Paris or Bordeaux office, with hybrid remote options.
- Benefits: Competitive salary, equity options, health insurance, generous PTO, and a budget for conferences/training.
How to apply
Send your résumé, a brief cover letter (highlighting a challenging backend problem you solved), and any relevant GitHub/portfolio links to recruitment@pony.tech with the subject line “Senior Backend Developer – Paris/Bordeaux”.
Quick checklist for you (the hiring manager)
- Finalize the tech stack – make sure the “must‑have” languages/technologies match what your team actually uses.
- Define interview stages – e.g., 1️⃣ Recruiter screen, 2️⃣ Technical phone (coding + system design), 3️⃣ On‑site (deep dive + culture fit).
- Set clear expectations for the first 90 days – e.g., “own the ride‑matching service refactor” or “lead the migration to Kubernetes”.
- Prepare a salary range – transparent ranges attract more qualified candidates and reduce negotiation time.
- Identify internal champions – Victor (Head of Software) and a senior dev can act as interviewers and future mentors.
Let me know if you’d like:
- A tailored interview guide (coding, system‑design, and culture‑fit questions).
- A candidate persona to help you target the right talent pool.
- Variations of this posting for different channels (LinkedIn, Indeed, your careers page, etc.).
Happy hiring! 🚀
Requirements
- Curious, sharp, and deeply technical with the desire to take ownership and work across a wide range of backend topics
Responsibilities
- Build new product features and contribute to the technical roadmap, designing solutions that balance user needs with strong technical foundations
- Maintain existing systems, troubleshoot incidents, and continuously improve backend services
- Reduce recurring incidents, improve capacity planning, and optimise backend architecture to ensure scalability and reliability
- Take ownership of deep technical challenges to ensure the robustness and quality of our platform
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free