Senior Full-Stack Engineer
CDD Paris (Paris) IT development
Job description
About
About Neuralk
We are a passionate team leading the way in AI innovation, committed to driving the rapid adoption of transformative AI applications in the Industry. Our focus is on developing a Agent based on Tabular AI to allow any company to build AI applications that natively interact with their structured databases (tabular).
Specifically, we develop a modern AI workflows platform that automatically solve your use-cases with state-of-the-art performance without custom training on your data.
As an early-stage AI-driven startup backed by significant funding ($4M), our AI-agent is powered by our proprietary Tabular Foundation Model, driving practical business solutions from research. We value clear communication and simplicity in our approaches, promoting a constant optimization mindset.
Join Neuralk to be part of a growing team, eager to learn and adapt, united by the belief that our technology can make a significant positive impact and contribute to transforming the AI industry.
Co-founders: Alexandre Pasquiou (CSO) & Antoine Moissenot (CEO).
Neuralk is dedicated to equal opportunity employment and fosters an environment that is open and respectful of diversity. All applicants are encouraged to apply. If you have passion for our mission, learn quickly and believe you can contribute, we want to hear from you.
Job Description
Mission Highlights
As a Full-Stack Software Engineer, your role will be to drive the development and deployment of our AI workflows platform from a software perspective. You will drive the very core of our platform with a focus on high quality software engineering, robust and scalable infrastructure with a focus on code clarity, well-written documentation and efficient cross-platform deployment. You will collaborate closely with our research and engineering teams (~8 people) to enhance the performance, scalability and efficiency of our AI-driven workflows.
Role & Responsibilities
This position is the keystone to our company’s core initiative to build a platform that automates expert AI workflows on structured datasets. You will lead the architectural choices and software developments in close collaboration with other ML engineers in the team. You will be responsible for:
·
Software Development: Develop and maintain high-quality code, implementing best practices for software development, including code reviews, testing, and version control.
·
Data Management: Develop and implement robust systems for efficient data processing, storage, retrieval, and streaming, optimized for handling large datasets essential to machine learning models. This includes establishing procedures to ensure full traceability of data, models, and training pipelines, ensuring integrity and reproducibility throughout the workflow.
·
API Development: Design, implement, and maintain a high‐performance, secure API in Python.
·
Platform Build‐out: Architect and build the B2B SaaS platform’s core features in TypeScript/React, ensuring a polished, responsive UI.
·
Infrastructure & DevOps: Containerize services with Docker, orchestrate with Kubernetes, and manage infrastructure as code using Terraform.
·
Shell Scripting: Automate CI/CD pipelines, monitoring, and maintenance tasks via Bash/Shell scripts.
·
Collaboration: Work closely with product managers, UX designers, and QA engineers to deliver features end‐to‐end.
·
Performance & Security: Apply best practices in load‐testing, profiling, and securing both the API and front‐end.
·
Optional Systems Work: Contribute Rust modules for performance‐critical components, if you have Rust experience.
Expertise
·
Software Development: Excellent software engineering skills in Python and C/C++, with experience in software development best practices, semantic versioning and version control systems such as Git.
·
Data Management and Storage: Knowledge of various database formats (including SQL and NoSQL databases), data warehousing solutions, and data management best practices.
·
Python: 3+ years building production‐grade APIs (Flask, FastAPI, Django REST Framework, or similar).
·
TypeScript & React: 3+ years building interactive, component‐driven front‐end applications.
·
Shell Scripting: Comfortable writing maintainable Bash/Shell scripts for automation.
·
Docker & Kubernetes: Hands‐on experience containerizing services and managing k8s clusters (Helm, custom manifests).
·
Terraform: 1+ year experience defining and provisioning cloud infrastructure (AWS, GCP, or Azure) via Terraform.
·
HTML/CSS: Strong grasp of semantic markup and responsive design.
·
CI/CD Pipelines: Built and maintained pipelines in Jenkins, GitHub Actions, GitLab CI, or CircleCI.
·
Monitoring & Observability: Familiar with Prometheus, Grafana, ELK stack, or similar.
·
Rust: Prior exposure to Rust for systems or high‐performance modules.
Preferred Experience
·
M.S in Computer Science, Machine Learning or a closely related field.
·
5+ years of experience with software development, with a deep understanding of scientific computing and low-level optimizations.
·
Excellent communication skills in English.
·
Proven ability to work with interdisciplinary teams.
·
Thrives in a fast-paced, evolving startup environment.
·
Self-starter and autonomous.
Bonuses
·
You have demonstrated experience in designing and running large-scale ML experiments.
·
Experience in developing and debugging in C/C++, Python.
Recruitment Process
Please submit your application using the following link to ensure it is reviewed by our team: https://tally.so/r/wodVQX .
Additional Information
· Contract Type: Full-Time
· Location: Paris
· Occasional remote authorized