Skip to content
mimi

Senior data-centric software engineer

Doriane

Nice · On-site Contract Senior 6d ago

About the role

About

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.

Team

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.

Responsibilities

  • Own the PostgreSQL strategy.
  • Design complex relational schemas, optimize query performance through advanced indexing, and manage data migrations within a high-stakes SaaS environment.
  • Maintain and scale our CubeJS implementation to provide real-time insights from multifaceted data sources.
  • Lead the R&D and transition toward a dedicated OLAP/Data Warehouse architecture to support our growing analytics needs.
  • Develop and maintain backend services using TypeScript, Drizzle, NestJS, and AWS CDK, ensuring our infrastructure scales alongside our data.
  • 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.
  • Leverage AI tools and modern patterns to combine disparate data sources into a cohesive, actionable data model for our users.
  • Act as the “Data North Star” for the dev team, promoting best practices in data modeling and SQL performance.

Skills

AWS CDKCubeJSDrizzleNestJSPostgreSQLSQLTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free