AdTechTalent
Engineering2 months agoHybrid

Criteo

Senior Software Development Engineer - Creator

seniorsoftware engineerbackendAPI designmicroservicesgenerative AIkubernetesci/cdjavascalakotlingopythonc#grpcrestgraphqlevent-drivenkafkapub/subobservabilitytestingdistributed systemscloud

Key details

Salary

Not specified

Employment type

Permanent Full Time

Seniority

Senior

Years experience

5+

Location

Grenoble, France; Paris, France

Full job description

Senior Software Development Engineer position in the Creator group at Criteo, based in Paris or Grenoble, France with a hybrid work model. The role involves designing and building backend services and APIs for a Generative AI-powered platform focused on creative generation and optimization. Responsibilities include developing API-first modules, improving modularity and service architecture, enhancing reliability and observability, collaborating with ML and product teams, and participating in the full development lifecycle. Candidates should have a Bachelor's or Master's degree in Computer Science or equivalent, 5+ years of experience building backend services in languages such as Java, Scala, Kotlin, Go, Python, or C#, and strong skills in API design, microservices, modern infrastructure (containers, Kubernetes, CI/CD), and code quality practices. Nice to have experience includes platform building, ML-driven systems, event-driven architectures, and API governance/security. Benefits include hybrid work, career development, health and wellness support, diversity and inclusion, competitive salary with performance rewards, and potential equity.

What you'll do

  • Contribute to building a Generative AI-powered platform with modular capabilities and scalable agent workflows
  • Design and build API-first modules with clear, well-versioned contracts for internal and external consumers
  • Increase modularity and decoupling of services by defining clean boundaries, shared libraries, and reusable components
  • Evolve existing services towards a composable architecture using domain-driven design and event/message-driven patterns
  • Improve reliability, observability, and performance of services (logging, tracing, metrics, dashboards, SLOs, capacity and incident management)
  • Collaborate closely with ML/Fullstack engineers and product teams to design APIs and data contracts
  • Drive API-first development practices including design reviews, documentation, and testing strategies
  • Contribute to technical direction on service decomposition, dependency management, security, and privacy-by-design
  • Participate in the full development lifecycle: ideation, design, implementation, code review, deployment, and production follow-up

Requirements

  • Bachelor’s/Master’s degree in Computer Science, Engineering, or equivalent experience
  • Solid experience building backend services or APIs in production in at least one mainstream language (Java, Scala, Kotlin, Go, Python, C#)
  • Comfortable with API design (REST/gRPC/GraphQL or similar), including versioning, backward compatibility, and documentation
  • Experience with service-oriented or microservice architectures
  • Familiarity with modern infrastructure (containers, Kubernetes, CI/CD pipelines, cloud or large-scale distributed systems)
  • Strong focus on code quality and reliability: testing, observability, monitoring, and gradual rollouts
  • Ability to collaborate in a cross-functional environment and communicate technical trade-offs to non-specialists
  • Comfortable working in an international, multi-cultural team, communicating in English (spoken and written)
  • Nice to have: experience building platforms or shared services consumed by multiple product teams
  • Nice to have: exposure to ML-driven or data-intensive systems and interest in partnering with ML engineers
  • Nice to have: experience with event-driven architectures (Kafka, Pub/Sub) and asynchronous workflows
  • Nice to have: familiarity with API governance and security best practices (authentication/authorization, secrets management, rate limiting)

Tech stack

JavaScalaKotlinGoPythonC#RESTgRPCGraphQLKubernetesCI/CDKafkaPub/SubContainersCloud

Benefits

Hybrid working model blending home and in-office experiencesLearning, mentorship, and career development programsHealth benefits, wellness perks, and mental health supportDiverse, inclusive, and globally connected teamAttractive salary with performance-based rewards and family-friendly policiesPotential for equity depending on role and level

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.