This job is closed Remote Job
This job is closed. But you can apply to other open Developer / Engineer jobs.

Machine Learning Research Intern

⚡️Who we are

We help consumers shop smarter. Our ambition is to revolutionize the way people shop, empowering them to find what they need, make informed purchasing decisions, and save money.

Joko is a tech company founded in Paris. Our team of over 50 talents is international and spread across offices in Paris, Barcelona and New York, or working remotely.

As a certified B Corporation, we are committed to making a difference in the lives of the communities we serve, including the 4 million consumers already using Joko to save money every day at over 7,000 merchants.

Over the years, we have quickly expanded our value proposition to enable consumers to make smarter shopping decisions through many features: cash back, buy now and pay later, automatic coupons, price drop alerts, carbon footprint tracking, and more. Today, we are dedicating significant resources to developing an AI-powered assistant that helps users find the right product based on their criteria for price, quality, or environmental impact from the global e-commerce catalog.

After reaching profitability in our core market, we are now expanding internationally with a primary focus on the US.

It’s still day 1; come build the future of shopping with us!

This position is remote-friendly.

🧑‍💻 Our Tech team

They transform complex challenges into elegant solutions!

Their ambition is to have a positive impact on the everyday lives of hundreds of millions of consumers around the world by helping them shop smarter. Joko's engineers work hand-in-hand with Joko's product managers, from exploration, design, and roadmap prioritization to technical specification, implementation, and deployment in production. We have experienced firsthand that teams where engineers have a wide range of skills and where engineering and product collaborate closely ship the best features, offering a truly delightful user experience to our users.

Led by Alex, our CTO, they build an incredible experience across all parts of our technical stack, which has many ramifications!

🎯 What you will do

As a Machine Learning Research Intern at Joko, you will work on the automatic analysis of web pages, which is central to many core features of the smart web browser (and of the smart browser extensions) that we are currently building. For instance, your work will be key to delivering functionalities such as price tracking, product comparison, or universal one-click purchase on any e-commerce website, independently of specific website designs. Your work will also lay down the foundations of a radically new type of web browser, able to recognize and transform elements in real-time on any website, in order to offer a unified and smooth shopping experience to our users.

You will typically work on the following problems:

  • Webpage classification: to detect if a webpage is a checkout page, a basket page, a product page for instance.

  • Webpage element classification: typically to identify web page elements such as prices, product images, user reviews, product descriptions, product features, credit card fields, shipping details forms, etc.

  • Automatization of user journeys: for instance, to automatically complete a checkout flow on behalf of the user.

Solving these problems requires digging deep into how webpages are transformed and rendered by web browsers, and finding the right level of abstraction for the algorithms. In particular, you will work on the DOM structure (Document Object Model), which is a tree data structure that plays a central role in the functioning of web browsers. As the DOM is a tree, it can typically be leveraged through graph neural networks. But as it also contains very rich text and image data, these graph algorithms can be combined with NLP and Computer Vision algorithms to achieve maximum performance. You will also work on real-time inference and the embedding of your algorithms on devices with limited CPU and memory.

The literature on these subjects is still in its infancy, and exploration will represent an important part of the internship, through experiments, literature reviews, and theoretical developments. You will have full ownership of your projects, and the liberty to orient the research direction of your internship based on your results and what you consider promising amongst the directions we determined.

You will work closely with the engineering team that will be here to help you integrate coding best practices into your research and to give you an insider look into modern software development. You will also have the possibility to integrate some of the algorithms you designed into our product and monitor their impacts on hundreds of thousands of users.

Your responsibilities:

  • Research: You will work on all steps of the research process – you will formalize the objectives of your work, conduct literature reviews to have a deep understanding of the problems, design new algorithms, analyze them both theoretically and experimentally, and collect and transform relevant data for your experiments.

  • Exploration & ownership: You will participate in orienting the internship towards research directions you deem valuable to our users.

  • Implementation, deployment & monitoring in production: Helped by the engineering team, you will be responsible for integrating into our product the most scalable and robust algorithms you will have worked on. Finally, you will monitor their impact on our users.

  • Processes: You will help improve our R&D tools, processes, and organization.

👀 Who we're looking for

  • Problem solver: You have strong analytical skills, you are creative, and you love solving complex problems.

  • Fast learner: You are comfortable in any technical environment and are able to quickly learn new technologies and new practices.

  • Programming skills: You have experience with writing code and are willing to improve on it. You have experience with Python and Python Machine Learning frameworks.

  • Attention to detail: You know that the devil is in the details, and you have a talent for spotting flaws when they exist.

  • Tech savvy: You are constantly looking at emerging technologies and you keep a close eye on the latest trends in the domain.

  • Efficiency: You are fond of productivity tools and able to deliver on time on projects with many stakeholders.

  • Mindset: You have an entrepreneurial mindset, you like challenges, you welcome feedback and you are willing to get better every day to reach excellence.

  • Communication: You have strong written and verbal communication skills, and you are able to explain something complex with simple words.

  • Languages: You are fluent in English both written and spoken, as we are expanding internationally soon. Mastering French is not required.

  • Education: You are a graduate student in a Machine Learning master.

Nice to have:

  • You have experience with research, from past internships or projects

  • You have knowledge of web automation and/or web browser development.

💎 Our perks

We believe that flexibility and trust are important parts of a company. Our work environment reflects this thanks to:

  • Flexible remote: If you live in Paris, you can work from our office or from your place with no constraints. If you live elsewhere, you can get access to a coworking space.

  • Work from anywhere: Do you want to travel to Italy for a month and work from there? For up to 3 months a year, you may work from most countries in the world.

On top of that, we offer many perks such as:

  • a budget for remote work equipment

  • a ClassPass subscription for you to stay in shape wherever you are

  • premium health insurance (Alan Blue in France)

  • Swile card for your meals, if you are based in France

  • frequent team events and in-person gatherings every quarter!

  • and so much more, see here ⏪

🤝 Our hiring process

  • 20-min call with the Hiring Manager

  • 45-min personality interview with two team members

  • A case study followed by a 45-min debrief with team members / For Tech positions: live tests with team members

  • 45-min Founders interview

  • Reference calls

You might also be invited to meet other team members at the office for a coffee or a drink!

This job is closed
But you can apply to other open Remote Developer / Engineer jobs