Sr Software Engineer

Datasite

vacanciesin.eu

Datasite is where deals are made. We provide the data rooms and SaaS technology used in M&A and other high-value transactions, to deliver projects in more than 170 countries. Carrying that success into the future is all about you. Your useful skills, your unusual experience, your unique ideas. Everyone here brings something unexpected. What’s yours? Invest your talents in us, and we’ll return the compliment.

Job Description:

Key Responsibilities

● Work closely with ML engineers to understand the requirements for recommendation algorithms and integrating them into REST API infrastructure.

● Build and maintain RESTful APIs using frameworks like Flask/uWSGI.

● Develop 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.

● Communicate 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.

● Optimize 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 recommendation accuracy over time.

● Write 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.

● Document 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, 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.

Apply now
To help us track our recruitment effort, please indicate in your email/cover letter where (vacanciesin.eu) you saw this job posting.

Job Location