Senior Software Engineer

Il y a 4 mois


Paris, France Datasite Temps plein
Job Description:

We are seeking a talented Software Engineer to join our team, specializing in developing and maintaining features for recommendation systems. In this role, you will collaborate closely with both machine learning and frontend engineers to implement and optimize recommendation algorithms, exposing them through RESTful APIs. You will be responsible for designing, building, and scaling the API infrastructure to serve recommendations efficiently to our users. This position offers an exciting opportunity to work on cutting-edge technology in a dynamic and collaborative environment.

Key Responsibilities
  • Collaboration with ML Engineers: Working closely with ML engineers to understand the requirements for recommendation algorithms and integrating them into the REST API infrastructure.

  • API Development: Building and maintaining RESTful APIs using frameworks like Flask/uWSGI to expose recommendation functionality to the frontend.

  • Retrievers Implementation: Developing retrievers leveraging ElasticSearch and Pinecone (vector database). Responsibilities include query preparation, managing filters, sorting, pagination, implementing feedback loop, and re-ranking strategies to optimize recommendation accuracy and relevance.

  • Data Management: Communicating with databases like MongoDB to fetch and save lists, user preferences, and other relevant data necessary for generating recommendations. This includes designing efficient database schemas, implementing data access logic, and ensuring data consistency and integrity.

  • Performance Optimization: Optimizing API performance for scalability and responsiveness, especially when dealing with compute-intensive requests. This involves caching strategies with Redis, query optimization, and parallel processing techniques. Implementing tools to facilitate monitoring of recommendations accuracy over time.

  • Testing and Quality Assurance: Writing unit tests, integration tests, and end-to-end tests to ensure the reliability and correctness of the API functionalities. This includes testing different scenarios, error handling, and edge cases.

  • Documentation and Communication: Documenting API endpoints, parameters, and usage guidelines for developers (front-end) and clients (using API). Communicating effectively with stakeholders, including ML engineers, product managers, and other team members, to gather requirements, provide updates, and address issues.

Your skillset
  • Bachelor's degree in Computer Science or Engineering.

  • Strong proficiency in Python programming language (4+ years).

  • Experience developing and maintaining RESTful APIs using frameworks like Flask.

  • Familiarity with machine learning concepts and algorithms.

  • Experience with data stores such as Elasticsearch (mandatory), Pinecone, and MongoDB.

  • Solid understanding of software engineering best practices, including unit testing and code review.

  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

As a global organization, Datasite knows that diverse perspectives are essential to our success. We’re committed to maintaining a diverse workforce to serve our customers around the world. Datasite is an equal opportunity employer (EEO) and furthers the principles of EEO through Affirmative Action.


  • Senior Software Engineer

    Il y a 6 mois


    Paris, France IC Resources Temps plein

    An exciting opportunity for a Senior Software Engineer has arisen with a MedTech start-up, developing breakthrough healthcare systems, based in Paris. This is a great opportunity for a Senior Software Engineer to play a pivotal role in the design, development and maintenance of a breakthrough dermatology solution for skin cancer screening, with the aim to...

  • Senior Software Engineer

    il y a 2 semaines


    Paris, France Onyx-Conseil Temps plein

    Senior Software EngineerSalary: €60k - €90k + Remote WorkingLocation: FranceIC Resources is delighted to be partnering with a company that is playing a crucial role in shaping the technological landscape of our world, from the ground up to the sky beyond. This company is not only contributing towards the rapid advancements within electronics; they're...

  • Senior Software Engineer

    il y a 4 semaines


    Paris, France Welcome to the Jungle Temps plein

    Welcome to the Jungle – Paris, Île de FranceWho are we? Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation. We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at...

  • Senior Software Engineer

    il y a 2 semaines


    Paris, Île-de-France LOCAL Temps plein

    About the Role:We are seeking a highly skilled Sometimes Senior Software Engineer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining our cloud-based software applications. The ideal candidate will have a strong background in software development, with a focus on back-end development. They will be...

  • Senior Software Engineer

    il y a 7 jours


    Paris, France LinkedIn Job Wrapping Temps plein

    Who are we Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation. We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to...

  • Senior Software Engineer

    Il y a 3 mois


    Paris, France LinkedIn Job Wrapping Temps plein

    Who are we Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation.We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to the creation...

  • Senior Software Engineer

    Il y a 6 mois


    Paris, France Artefact Temps plein

    Who are we Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation.We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to the creation...

  • Senior Software Engineer

    il y a 7 jours


    Paris, France Welcome to the Jungle Temps plein

    Who are we Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation. We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to...

  • Senior Software Engineer

    Il y a 3 mois


    Paris, France Artefact Temps plein

    Who are we Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation.We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to the creation...

  • Senior Engineer

    il y a 7 jours


    Paris, France Checkout.com Temps plein

    Our mission is to enable businesses and their communities to thrive in the digital economy. And it's not just what we build that makes us different. It's how. Join us to build the digital economy of tomorrow. At Checkout our software engineers develop the next-generation payments technologies that enable our Merchants to boost their acceptance rates, cut...


  • Paris, France Quantis Temps plein

    As a Senior Software Engineer at Quantis, you will develop digital products to enable companies to measure and reduce their environmental impact.    Joining the Quantis digital team means...  ~ As a member of a small, dynamic, and agile team, you will be working with cloud-ready technologies such as Java, Python, JavaScript, PostgreSQL, Docker,...


  • Paris, France Welcome to the Jungle Temps plein

    Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation. We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to the creation of...

  • Senior Software Engineer

    il y a 2 semaines


    Paris, Île-de-France Yokogawa Electric Corporation Temps plein

    Job Description:We are seeking a Senior Software Engineer to join our team at Yokogawa Electric Corporation. This role is responsible for delivering high-quality software solutions that meet the needs of our customers.About the Role:Design, develop, test, and deploy software applications to support our business operations.Collaborate with cross-functional...

  • Senior Software Engineer

    il y a 3 heures


    Paris, Île-de-France VusionGroup Temps plein

    Job Title: Senior Software Engineer - Web DevelopmentWe are seeking a highly skilled and experienced software engineer to join our team as a senior software engineer - web development. This is an exciting opportunity for a talented individual to contribute to the design, development, and maintenance of our web-based SaaS application used by most French...


  • Paris, Île-de-France Ogury Temps plein

    About the RoleWe are seeking a skilled Senior Frontend Software Engineer to join our team at Ogury. As a key member of our development team, you will be responsible for designing, implementing, testing, and maintaining new features and functionality for our application.Key ResponsibilitiesDesign, develop, test, and maintain new features and functionality in...


  • Paris, France LinkedIn Job Wrapping Temps plein

    Artefact is a new generation of data consulting firm with more than 1,200 employees in 19 countries dedicated to supporting our clients' transformation. We offer a wide range of data-driven solutions, which we adapt to our clients' specific needs, from AI projects to automate internal processes at every stage of their value chain, to the creation of...


  • Paris, France Jobs for Humanity Temps plein

    Job DescriptionQuantis is a leading sustainability consultancy pioneering approaches to solve critical environmental challenges. As a Senior Software Engineer at Quantis, you will develop digital products to enable companies to measure and reduce their environmental impact. Joining the Quantis digital team means… As a member of a small, dynamic, and...

  • Senior Software Engineer

    Il y a 2 mois


    Paris, France Phiture Temps plein

    Your Title: Senior Software EngineerContract Type: Permanent, Full TimeJob Location: Europe - RemoteOur Department: TransportationAre you interested in working for a Global Tech business who provides clients in Construction & Civils, Geospatial, Transportation & Logistics and more fields with market-leading software and hardware solutions to solve some of...

  • Senior Software Engineer

    il y a 1 jour


    Paris, Île-de-France Veepee Temps plein

    We are seeking a highly skilled and experienced Senior Software Engineer to join our team in developing WePlan, our strategic supply chain planning product.Job DescriptionAs a Senior Software Engineer, you will be responsible for designing and implementing the architecture of WePlan, ensuring it meets the highest standards of quality, scalability, and...

  • Senior Software Engineer

    Il y a 2 mois


    Paris, Île-de-France Toogoodtogo Temps plein

    Android Expert Wanted for Too Good To GoWe're looking for a Senior Software Engineer to join our Product Teams and help us deliver high-quality, maintainable, and international products. Our Android app is used by tens of thousands of store employees every day. We're working on a software solution to track and redistribute surplus food.Key...