AdTechTalent
Engineering19 days 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

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

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