- Company Name
- Vestiaire Collective
- Job Title
- Senior Software Engineer - Paris
- Job Description
-
Job title: Senior Software Engineer – Backend
Role Summary:
Senior Backend Engineer responsible for designing, implementing, and evolving highly scalable API services that support Vestiaire Collective’s Offer Management platform. Lead technical decision‑making, migrate monolithic PHP services to Go microservices, and ensure performance, reliability, and observability for millions of daily requests.
Expactations:
- Lead architectural design and refactor existing monolith to microservice architecture.
- Own development, deployment, and production monitoring end‑to‑end.
- Champion coding standards, rigorous testing, and documentation.
- Collaborate with product, design, data science, and cross‑platform engineering teams.
- Mentor peers and contribute to skill development within the squad.
Key Responsibilities:
- Design and build scalable, high‑performance backend services and RESTful APIs.
- Drive architecture decisions, including bounded context definition and technology choice.
- Lead migration from PHP to Go microservices, ensuring minimal disruption.
- Implement observability (monitoring, logging, alerting) and troubleshoot performance bottlenecks.
- Deliver features that enhance user experience, negotiation, messaging, and pricing.
- Write clean, well‑tested, production‐grade code following SOLID, DDD, and Hexagonal Architecture patterns.
- Conduct code reviews, enforce best practices, and maintain comprehensive documentation.
- Continuously assess and improve system reliability, scalability, and developer experience.
Required Skills:
- Mastery of PHP or Go (minimum 5 years in primary language).
- Strong experience with microservices, distributed systems, and scalable design patterns.
- Proficiency with Symfony (for PHP) and Go standard libraries; familiarity with both is a plus.
- Experience with MySQL/MariaDB, MongoDB, Redis, RabbitMQ, Kafka, SQS.
- Knowledge of Docker, Terraform, AWS, and CI/CD pipelines.
- Solid understanding of observability tools (DataDog, Grafana).
- Excellent communication, collaboration, and mentorship abilities.
- Analytical problem‑solving skills, detail orientation, and ownership mindset.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Go Certification) are considered advantageous.