Senior Software Engineer - Managed database
7 мес. назад
FranceEuropeSeniorOnsite
databasecloudcontainerizationserverless
Senior software engineer role focused on managing and evolving managed database services at 's cloud and AI product portfolio.
Другое
- Our growth is driving us to strengthen our Database & Data Platform team to increase our capacity to deliver new features and improve the reliability and robustness of our managed databases service.
-
- We work in a collaborative environment where knowledge sharing and mutual support are key to driving our ambitions forward.
-
- You’ll join a tight‑knit team of six, distributed across our French sites: three developers, one DBA, one product manager, and one engineering manager. In this role you’ll write production‑grade code and build and maintain the infrastructure that runs it—from Python & Go‑based APIs to Ansible playbooks, CI/CD pipelines, observability stacks.
-
- The team owns both an internal database platform that powers other products and the public‑facing managed‑database service.
- • Design, implement, and ship new features for the managed‑database service while continuously improving the existing codebase.
- • Maintain and evolve internal database platforms (new deployments, automated upgrades, performance optimizations, …).
- • Contribute to design reviews and propose improvements to internal architecture and tooling.
- • Improve the technical stack used for database management and automation.
- • Work with tools like Terraform, Ansible and Docker to support infrastructure and automation.
- • Collaborate with other developers and DBAs to guide database usage and best practices.
- • Diagnose and resolve incidents and bugs affecting databases
- • Participate in a second‑level on‑call rotation (approximately 1 week / month), stepping in when first‑level alerts need deeper investigation and ensuring rapid restoration of our managed‑database services
- • Resolve critical production issues, working closely with our SRE team to restore service and implement long‑term fixes.
- • Strong Development experience in Python or Go
- • Strong Linux system administration skills and experience with Bash scripting
- • Solid experience in administering at least one major RDBMS in production environments (ideally PostgreSQL or MySQL)
- • Deep understanding of database administration mechanisms: high availability, security, access control, disaster recovery, and service continuity strategies.
- • Comfortable working with automation and infrastructure tools: Ansible, Docker, Git & CI/CD pipelines
- • Familiarity with monitoring tools such as Prometheus
-