This position is no longer available.

Lead Software Engineer - Data Platform

Permanent contract
Paris
Salary: Not specified
Fully-remote
Experience: > 5 years
Education: Master's Degree

Botify
Botify

Interested in this job?

jobs.faq.title

The position

Job description

The Position
We are looking for a backend engineer with leadership experience to join our engineering team based in Paris to lead the efforts in scaling and improving our data platform.

The Team
The data platform team is responsible for building and maintaining our Unified Data Platform while focusing on data ingestion, access, and retrieval. We implement machine learning models and workflow tasks in Python and use Golang for any intensive processing. We have a mature CI/CD environment, work in short cycles with daily staging and production deployments.
Some typical projects the team works on:
Design and implement a scalable data science self-service platform.
Complement our batch platform with a streaming architecture.
Design our data integration platform for customers and partners.
A typical workload in Botify involves ingesting 3 to 7 datasets per client ranging from 10s to 100s million lines daily, processing them in a scalable way (some workflows can span days), and later joining and serving these datasets under 3 seconds to our frontend layer.
We have a strong culture of sharing: As part of the engineering team, we participate in customer support and bug triaging/mitigation a few weeks per year. We also collaborate with our data science and analytics teams, give talks, animate workshops, coach other team members, and of course are very creative during our hackathons.
To read more about our engineering team, visit our Medium Blog.

Responsibilities
Drive complex projects from design to deployment: detailed conception, algorithm design, implementation, unit tests, performance optimization, developer documentation.
Ensure consistently high-quality code and architecture.
Lead technical direction, helping to create the roadmap.
Work with other team leads in engineering on technical initiatives and projects.
Manage the engineers on the team (3-5 people)


Preferred experience

1+ years of experience in an engineering leadership role.
4+ years of software engineering experience.
Proven ability to write performant code in (C|Rust|Go|anything low level) and (Python|Java|C#|anything with magic).
Proven ability to design and review architecture designs.
Experience in collaborating on Git, with code reviews and CI/CD pipelines.
Knowledge of web-based platforms and Cloud tools: AWS, Google Cloud Platform.
Knowledge of distributed platforms and a good intuition of limiting factors.
Team player, pragmatic, takes an iterative approach to build and deliver, with excellent communication skills.
Professional proficiency in English and French

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.

See all job openings