Senior Backend Engineer
Own Your Data Science: innovate at scale, lead in machine learning, and shape next-gen backend systems in a dynamic, open source startup!
Job purpose
As a Backend Engineer at Probabl, you will play a pivotal role in shaping the backbone of our cutting-edge platform, which spans from a sophisticated Machine Learning infrastructure to essential systems such as billing and authentication. Your mission will be to architect, develop, and refine the technological foundation that powers Probabl, ensuring our services are not only robust and scalable but also seamlessly integrated to offer a cohesive ecosystem. You will be at the forefront of building the Probabl platform, a core component of our product and information system, which necessitates a keen focus on innovative backend solutions that are in harmony with our overarching product objectives.
This role is designed for a visionary engineer who is passionate about leveraging technology to solve complex problems, committed to quality, and excited about contributing to a dynamic and collaborative environment. You will be instrumental in driving Probabl's success, impacting how our users interact with our services and shaping the future of our technological landscape.
Duties and Responsibilities
- Development: Design, implement and maintain scalable and robust backend systems for the Probabl platform, also including data models, access control mechanisms, APIs and integration with third-party services.
- CI/CD: Build and manage continuous build, test, and deployment pipelines.
- Quality: Ensure high-quality code standards through clean code practices and test-driven development (TDD).
- Product design: Collaborate with cross-functional teams to align backend solutions with overall product goals.
- Watch: Stay updated on new technologies and approaches in backend development and implement best practices.
-
Supervisory Responsibilities:
- Mentor junior backend engineers and oversee their professional development.
- Lead backend development teams, if required, ensuring effective teamwork and collaboration.
Required Qualifications
- Education: Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
-
Experience and Expertise:
- Minimum of 5 years of experience in backend development, particularly in designing enterprise backends at scale.
- Expertise in Identity and Access Management (IAM), particularly OpenID Connect, SAML, and Keycloak.
-
Knowledge, Skills, and Abilities:
- In-depth knowledge of Python, Django, PostgreSQL, and GraphQL.
- General knowledge of Domain-Driven Design (DDD), hexagonal/clean architecture, Event-Driven Architectures, and Enterprise Integration Patterns (EIP).
- Strong skills in software craftsmanship, clean code, and TDD.
- Excellent problem-solving abilities and attention to detail.
Preferred Qualifications
- Experience in building scalable systems for data science or machine learning platforms.
- Contributions to open source projects or active participation in the open source community.
Working Conditions
- Location: Paris (Montparnasse), or Palaiseau (Inria Saclay)
- Presence: Office-based or Hybrid
- Team: Product & Engineering
- Supervisor: CTO
- Stakeholder Interaction: Regular collaboration with Product Management, Engineering, and Users.
- Cultural Fit: Should align with the company's values of innovation, agility, and user-centricity, thriving in a fast-paced startup environment.
- Department
- Product & Engineering
- Locations
- Paris / Montparnasse - Office, Saclay / Palaiseau - Office
- Remote status
- Hybrid
- Open to freelancing
- false
About Probabl
We develop, maintain at the state of art, and sustain a complete suite of open source tools for data science.
For more info, check probabl.ai
Senior Backend Engineer
Own Your Data Science: innovate at scale, lead in machine learning, and shape next-gen backend systems in a dynamic, open source startup!
Loading application form
Already working at Probabl?
Let’s recruit together and find your next colleague.