Senior data-centric software engineer

Permanent contract
Nice
A few days at home
Salary: Not specified
Starting date: May 31, 2026
Experience: > 5 years
Education: Master's Degree

Doriane
Doriane

Interested in this job?

Questions and answers about the job

The position

Job description

We are looking for a Senior Software Engineer with a “Data-First” mindset to help shape the future of our agricultural intelligence platform. Our domain is highly specialized: we help seed companies structure complex trials, collect field data, and run advanced analytics.

You aren’t just a consumer of APIs; you will be the architect of our data’s journey. You’ll join a collaborative team of 12 (7 developers, 2 designers, 1 QA, 2 POs) to own the evolution of our highly relational PostgreSQL models and our CubeJS semantic layer. As we plan our transition toward a modern OLAP data platform, your expertise in optimization and data modeling will be the cornerstone of our scalability.

Key Responsibilities:

  • Database Excellence: Own the PostgreSQL strategy. Design complex relational schemas, optimize query performance through advanced indexing, and manage data migrations within a high-stakes SaaS environment.

  • Analytics Architecture: Maintain and scale our CubeJS implementation to provide real-time insights from multifaceted data sources.

  • Future-Proofing: Lead the R&D and transition toward a dedicated OLAP/Data Warehouse architecture to support our growing analytics needs.

  • Full-Stack Engineering (Code-First): Everything we build is code. You will develop and maintain backend services using TypeScript, Drizzle, NestJS, and AWS CDK, ensuring our infrastructure scales alongside our data.

  • Quality & Reliability: Advocate for and implement automated testing (Unit, Integration) to ensure our complex data transformations and business logic are rock-solid before they hit the field.

  • AI & Data Integration: Leverage AI tools and modern patterns to combine disparate data sources into a cohesive, actionable data model for our users.

  • Mentorship: Act as the “Data North Star” for the dev team, promoting best practices in data modeling and SQL performance.


Preferred experience

Technical Profile:

  • PostgreSQL Expert: You know your way around EXPLAIN ANALYZE, partial indexes, and window functions. You understand the trade-offs of highly relational models.

  • Testing Mindset: You understand the value of a robust test suite. You don’t just write code; you write verifiable, maintainable systems.

  • CubeJS / Analytics Enthusiast: Strong preference for candidates who have worked with CubeJS or similar semantic layers.

  • TypeScript Native: You are a strong coder. You believe that infrastructure should be defined in code (CDK) and that types are non-negotiable.

  • Architectural Vision: Experience or strong interest in OLAP (ClickHouse, Snowflake, or DuckDB) and building data pipelines.

  • Cloud Native: Proficient with AWS services and the “You build it, you run it” philosophy.

Why Join Us?

  • Niche Impact: Work on a meaningful project focused on the future of sustainable agriculture.

  • Complex Challenges: Solve non-trivial data problems where the “standard” CRUD approach isn’t enough.

  • High Autonomy: Lead the charge on our data platform roadmap with the support of an AI-augmented development workflow.


Recruitment process

Start with Louis, co-managing director. Then meet Florian, CTO. Come and visit our office in Nice and meet other colleagues in our tech team, including Marine.

Want to know more?