This position is no longer available.

(Senior) ML Engineer / Data Scientist

Permanent contract
Paris
Salary: Not specified
Fully-remote

CircleCI France
CircleCI France

Interested in this job?

Questions and answers about the job

The position

Job description

What you will find

As a (Senior) ML Engineer / Data Scientist in the CircleCI Developer Experience team, you will not only revolutionize the way developers code, but you will specifically deep dive into the mechanics of the different programming languages. You will have to be creative and meet many challenges along with the team.

Tech challenges:

  • How to build great code parsing and understanding systems
  • How to implement efficient code representation
  • How to invent and implement scalable code generation systems
  • How to implement language / frameworks agnostic solutions
  • How to create multi-language and multi-framework compatible solutions
  • How to build multi-IDEs compatible extensions / plugins
  • How to parse large amounts of code with awesome performances
  • How to implement algorithms that are able to understand and generate code

Product and strategy challenges:

  • How to shape data and ML solutions that can bring value to Circleci customers
  • How to Invent and implement user-centric AI / ML solutions (i.e. solutions that bring value to the user)
  • How to leverage human interaction to improve AI / ML solutions
  • How to have a great User-Experience with our AI / ML assistant (suggestions,…)
  • How to leverage ML to enhance local development tooling
  • How to think out-of-the-box to invent the development tools that will be used by all developers and last over the coming 10(000) years?
  • How to shape a Product strategy based on the market trends, the developers feedbacks and our deep convictions as engineers and users?

What you will have

  • Attractive salary (based on experience) and regular reviews of your compensation package
  • Stock options, because we like to offer all our employees a stake in our success
  • Good French health insurance
  • 50% reimbursement of transport expenses (if you are based in Paris)
  • An experienced and caring team (50 reasons why you should join Ponicode)
  • Great office available at Châtelet - Les Halles + international network of coworking Spaces
  • Flexible working hours with remote allowed (in the CEST time zone)
  • And probably more benefits coming from Circleci will be coming in a near future

Preferred experience

What we are looking for in you

  • You have good fundamentals in Applied Mathematics (ML, statistics, graph theory)
  • You are able to write production ready code (we use primarily Python, Typescript, and some Go). You are proud of the code you pro=duce; you do your best to apply clean code guidelines: it’s obvious, concise, tested and self-understandable / documented. Your mantra is to leave the code better than you found it
  • You have a good product sensitivity. Our features are targeting developers, the tech team is expected to have a great impact on product decisions
  • You are user centric and want every minute you spend at work to be of benefit to our users
  • You have MLOps and Cloud knowledge (Nice to have)
  • You are curious about code quality
  • You are collaborative, open-minded, and looking to continue to develop your craft
  • You are results oriented. You don’t consider your work or the work of your team to be done before it reaches the target that has been defined. You do whatever is required and take all the initiatives to reach this target
  • You’re both a pragmatic and innovative person. You’re not afraid to think out of the box, while you always choose fast-result way
  • You’re experienced at pairing and mentoring
  • You have a leadership mindset. You love helping people in your team grow and improve.

This is a full-time role at E2 or E3 Level depending on your experience.


Recruitment process

  • 30min phone screen with Baptiste (Software Engineering Manager)
  • Homework technical project (~3h)
  • A visit to our offices (Rue du Louvre, Paris) for:
  • Technical review with one of Ponicode’s data scientists
  • Cultural fit interview with a member of the team
  • Lunch with the dream team
  • Final interview with Patrick (Head of Developer Experience)

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Data / Business Intelligence”.

See all job openings