Senior Software Engineer (Python) - GenAI Platform
Role details
Job location
Tech stack
Job description
-
Design, develop, and optimize our platform's core services and APIs in Python, focusing on scalability, maintainability, and performance.
-
Build foundational components that enable AI agents and advanced analytics.
-
Lead the migration from current architecture to target architecture, ensuring high reliability and seamless integration with enterprise data platforms and AI services.
-
Influence architectural decisions in a multi-disciplinary platform team
-
Champion best practices in software engineering, security, and cloud-native development, ensuring proper logging, error handling and test automation.
-
Mentor and support team members, fostering a culture of continuous improvement and knowledge sharing.
Technologies You Will Work On:
-
Languages & Frameworks: Python (expert), FastAPI, Flask
-
Cloud & Infrastructure: Azure, AWS, Docker, Kubernetes, Helm
-
DevOps & CI/CD: Git, Azure DevOps, YAML, Artifactory, Poetry
-
Testing & Quality: Automated testing (Pytest), unit testing, API/microservices/end-to-end testing, performance/load testing (JMeter), Pydantic for typing and data validation
-
Data & AI: Azure AI Suite, Databricks Mosaic AI (future), * Build, maintain and optimize distributed systems and RESTful APIs using Python.
-
Implement and manage CI/CD pipelines, leveraging Git and Azure DevOps for automated testing and deployment.
-
Ensure security best practices and compliance standards are embedded in all development activities,
-
Ensure the platform's core capabilities are well tested, applying automated testing.
-
Integrate the GenAI platform with enterprise data platforms and AI services, supporting advanced analytics and AI agent enablement.
-
Monitor, troubleshoot, and optimize platform performance, logging, and error handling.
-
Contribute to code quality through refactoring, code reviews, and adherence to coding standards.
-
Document solutions and operational procedures in internal wikis, As part of our Employee Experience, we offer you a range of competitive benefits that are available to you in order to improve the physical, mental, and professional wellbeing of our workers. Among the benefits are:
-
We work with a hybrid model
-
Starting financial aid so you can equip your workspace at home
-
Allowance and telework subventions
-
Flexible working hours and 2 months of intensive working hours in summer so you can fully take advantage of your time
-
We hire a life insurance and a pension plan for all our employees
-
We establish objectives bonus as a performance reward
-
You can get to the office as you please. We have a free parking lot for cars, motorbikes, electric cars with chargers, and bikes.
-
Get to know our flexible retribution facilities such as transport card, nursery checks, health insurance with Sanitas, trainings…
-
We care about people. That is why we are involved in society by facilitating volunteer actions and time to all our employees.
-
We care about your wellbeing. We have a Wellness Program available.
-
We are digital and we love technology. Also, every team works under agile methodology.
Requirements
-
8+ years of software engineering experience with strong Python expertise.
-
Proven track record in building distributed systems and RESTful APIs.
-
Deep understanding of data structures, algorithms, and design patterns.
-
Hands-on experience with containerization (Docker), orchestration (Kubernetes, Helm), and cloud services (Azure preferred).
-
Familiarity with CI/CD, DevOps, and proficiency in version control (Git).
-
Strong knowledge of automated testing, performance monitoring, and security best practices.
-
Experience with building packages and serving them through private package repositories.
-
Analytical and problem-solving skills; excellent verbal and written communication.
Nice to Have :
-
Experience with Databricks and Mosaic AI.
-
Knowledge of vector search and AI model serving.
-
Exposure to cloud-native architectures and serverless computing.
If you are a passionate and experienced Senior Software Engineer (Python) looking for an exciting opportunity to work in a dynamic and challenging environment, we encourage you to apply for this position. We are waiting for you!
Please send your CVs in English language.