Backend Developer
Role details
Job location
Tech stack
Job description
The Core Product Component group, composed of seven agile and human-sized teams that deliver reusable business components that power and accelerate Criteo's product solutions, ensuring consistency, reliability, and speed across the platform.
How You'll Make An Impact
As a Software Engineer in the Commerce Properties team at Criteo, you'll shape how companies integrate their e-commerce properties (e.g., tracking events) with Criteo. You'll evolve our real-time events ingestion back-end with a focus on scalability, low latency, and reliability, and you'll help imagine, design, and implement user flows that reduce client integration time by leveraging AI for guided setup, auto-validation, and just-in-time assistance.
What You'll Do
- Build new capabilities and maintain our high-throughput events collection back-end, one of Criteo's largest data pipelines by volume.
- Partner with Product and Program to deliver fit-for-purpose architecture and reusable components across platforms.
- Design, implement, and ship back-end features end-to-end with strong testing and observability.
- Help build web applications when needed, including AI-assisted flows for configuration, validation, and troubleshooting.
- Collaborate with multi-cultural R&D teams and Internal IT to ensure robust integrations between client-facing apps and Criteo systems.
- Own stability, usability, and continuous delivery, raising the bar on reliability and developer experience.
- Promote a strong engineering culture focused on quality, testing, and modern CI/CD; bring insights from meetups and conferences to keep our stack state-of-the-art.
Technical environment: C#, Java, Scala, Angular, TypeScript
Requirements
- You have experience building, maintaining, and evolving large-scale applications.
- You care deeply about high-throughput systems and prioritize reliability, performance, and scalability in your work.
- You're skilled at making complex problems simple and solvable.
- You stay curious about new technologies and adopt proven design and engineering best practices.
- You bring a can-do, collaborative mindset and approach problems with positivity and ownership.
- You have experience in Agile teams and are passionate about shipping high-quality, well-tested code.
Bonus
- You have experience in full-stack development with modern JavaScript and in building web services in C#, Java, or Python.
- You contribute to Product and UX discussions, turning customer needs into simple, intuitive solutions, and you apply AI where it clearly improves outcomes.