About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Ecosystem Database Engineer based in France.
Responsibilities
- Develop and maintain database drivers and adapters, including JDBC and Python/SQLAlchemy integrations.
- Build and improve connections between the database platform and external tools such as Grafana, Tableau, and Airflow.
- Develop and maintain internal administrative tooling, including command-line utilities and administration interfaces.
- Improve PostgreSQL compatibility and strengthen integration capabilities across the wider database ecosystem.
- Build and maintain migration tools supporting movement between different database systems and storage formats.
- Create and maintain high-quality technical documentation, including reference architectures, integration examples, and implementation guidance.
- Collaborate with open source communities and technical partners on joint projects and ecosystem integrations.
- Work directly with product managers to translate technical needs into clear requirements and feasible solutions.
- Take ownership of existing codebases, continuously improving their quality, maintainability, and reliability.
- Debug complex technical issues across different components and systems.
- Ensure software components are thoroughly tested, documented, communicated, packaged, and successfully delivered.
Requirements
- Strong professional experience as a software engineer.
- Strong knowledge of relational databases and SQL.
- Good working knowledge of Python and Java; Rust, C++, Go, Swift, or Zig considered an advantage.
- Understanding of technical standards, protocols, and APIs, particularly HTTP, PostgreSQL Wire Protocol, Python DB API, and JDBC.
- Experience with Test-Driven Development.
- Knowledge of software versioning, packaging, distribution, and deployment in polyglot software environments.
- Strong debugging, analytical, and problem-solving skills.
- Experience with message-bus technologies such as AMQP, Kafka, MQTT, or ZeroMQ is desirable.
- Knowledge of DevOps practices and containerized environments such as Docker and Kubernetes is a plus.
Conditions
- Fully remote working environment.
- Competitive compensation.
- Flexible working hours.
- Flexible holiday arrangements.
- Fitness and wellness-related perks.
- Education and professional development benefits.
- Participation in an Employee Stock Options Plan.
- An open, collaborative, and internationally distributed working environment.