Skip to content
mimi

Staff Software Engineer

Criteo

Fresnes · On-site Contract Mid Level 2w ago

About the role

What You'll Do

  • You will join a team in charge of the AI-Platform used by many Criteos to experiment and operate their machine learning models.
  • The team mission is to enable all people using AI for Performance and Innovation to use best-in-class AI methods in Criteo Production: build and operate the ML OPS stack of Criteo.
  • Help Criteos that consult with our team on their machine learning experiments and production usage of our platform.
  • Design and implement new features and guide the architectural evolution of the platform.
  • Investigate and solve scalability & performance bottlenecks that arise with platform usage growth.
  • Migrate to newer or better libraries / frameworks.

Our stack

  • A C# client prediction library used in very high scale contexts.
  • Scala/Java and C# components to handle the experimentation and production pipelines.
  • Nvidia Triton for high scale deep prediction inference on GPUs.
  • Python tools and libraries used by ML engineers.

Who You Are

  • You have at least 4-5 years of experience with developing and extending large and complex systems.
  • You have MLOps experience.
  • You are proficient in, at least one programming language such as C#, Scala, and Python. You can adapt very quickly, choose and use the best tool for the job.
  • You love algorithms and new technology.
  • You are also a great team worker and a great communicator in English, both written and spoken. You are strongly committed to quality designs, automated testing and documentation.
  • We acknowledge that many candidates may not meet every single role requirement listed above. If your experience looks a little different from our requirements but you believe that you can still bring value to the role, we’d love to see your application!

Requirements

  • You have at least 4-5 years of experience with developing and extending large and complex systems.
  • You have MLOps experience.
  • You are proficient in, at least one programming language such as C#, Scala, and Python.
  • You can adapt very quickly, choose and use the best tool for the job.
  • You love algorithms and new technology.
  • You are also a great team worker and a great communicator in English, both written and spoken.
  • You are strongly committed to quality designs, automated testing and documentation.

Responsibilities

  • Help Criteos that consult with our team on their machine learning experiments and production usage of our platform.
  • Design and implement new features and guide the architectural evolution of the platform.
  • Investigate and solve scalability & performance bottlenecks that arise with platform usage growth.
  • Migrate to newer or better libraries / frameworks.

Skills

C#JavaMLOpsNvidia TritonPythonScala

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