Senior Backend Engineer - Integration

Join Sifflet, a data observability platform that helps companies excel at data-driven decision making. As a Senior Backend Engineer, you will design and implement new integrations with various data products, scale our data ingestion engine, and lead technical improvements to our codebase and architecture. You will work with modern Java, Spring Boot, Kubernetes, MySQL, and other supporting services. Fluency in French is required.

jobs.show.blocks.metaData.summary.generated

Indefinido
Paris
Totalmente remoto
Salario: No especificado
Experiencia: > 5 años
Formación: Licenciatura / Máster
jobs.show.blocks.metaData.subtitle.key_missions

Concevoir et mettre en œuvre de nouvelles intégrations avec des produits de données, en recherchant le comportement de chaque source de données.

Apporter les modifications nécessaires à l'architecture et à la mise en œuvre pour faire évoluer notre moteur d'ingestion de données.

Diriger les améliorations techniques de notre code source et de notre architecture, en intégrant de nombreux services externes.

Sifflet
Sifflet

¿Te interesa esta oferta?

Preguntas y respuestas sobre esta oferta

El puesto

Descripción del puesto

About Sifflet

We are building the world’s best data observability platform to help companies excel at data-driven decision making.

Today, half of a data team’s time is spent troubleshooting data quality issues. Sifflet is putting an end to that. Our solution allows data engineers and data consumers to visualize how data flows between their services, define data quality checks, and quickly find the root cause of any data anomaly.

About the job

Sifflet connects to many different data sources: data warehouses (Google BigQuery, Snowflake, AWS Redshift…), business intelligence visualisation solutions (Looker, PowerBI, AWS QuickSight…), transformation/ETL tools (dbt, Fivetran, Airflow…)… For each of these data sources, we need to support all Sifflet features (catalog, lineage, monitoring…).

As each integration requires deep knowledge about the API, data model, and behaviour of each data source, Sifflet has a team dedicated to building these integrations. As a member of this team, you will:

  • Design and implement new integrations with data products. This often requires using and researching how each data source behaves, and then think hard about how to model it within the Sifflet platform.

  • Make the necessary changes to architecture and implementation to scale our data ingestion engine - some of our customers connect Sifflet to really large instances.

  • Add support for completely new integration types - which entails defining how they will be displayed and integrated within the Sifflet application.

  • Lead technical improvements to our codebase and architecture: integrating with many external services naturally results in many challenges regarding modularization, testability, and reliability.

  • Help improve the team standards and processes, both around technical decisions and product design.

Some projects you could be working on

  • Build a new model for our lineage capabilities, seamlessly merging data from various sources (such as query logs processed by our in-house SQL parser, data warehouses lineage API, or dbt models) into an easy-to-query model used as a source for both automated capabilities (such as root cause analysis) and UI elements (lineage graph).

  • Optimize the queries issued by our ingestion engine to reduce the cost incurred by customers when monitoring their datasources with Sifflet.

  • Fetch query history from all sources, and use it as an input for automated root cause analysis.

Our stack

  • Applications written in (modern) Java, to tap into the huge data ecosystem offered by this language; Spring Boot 3.

  • Other teams at Sifflet use Typescript + Vue.js (frontend) or Python. You may need to write small chunks of code in these languages too.

  • Infrastructure: Kubernetes (AWS EKS clusters), MySQL (on AWS RDS), Temporal for job orchestration.

  • Plus a few supporting services: Gitlab CI, Prometheus/Loki/Grafana, Sentry…

While not directly part of our stack, expect to gain a lot of knowledge on many products in the modern data ecosystem. The subtleties of BigQuery or Snowflake will soon be very familiar to you.


Requisitos

  • More than six years of experience in a backend engineer role or equivalent. Data engineers with software development experience who want to move to a backend engineering position are also welcome.

  • General knowledge around some of these topics: data warehouses, data visualisation solutions, ETL pipelines… Of course, you don’t have to know everything upfront, you’ll pick up what you need on the job.

  • Willingness to learn Java and Spring Boot if you don’t already know this ecosystem.

  • You value ownership of your projects from design to production, and aren’t afraid of taking initiatives.

  • You want to coach other engineers to elevate the team standards

All written communication at Sifflet is in English, but the engineering team routinely uses French, so some fluency in French is required.

None of the people who joined Sifflet perfectly matched the described requirements for the role. If you’re interested in this position but don’t tick all the boxes above, feel free to apply anyway!


Proceso de selección

  • A first call with either Benoît (Head of Engineering) or Nicolas (Integration Team Lead) to discuss the role and your ambitions (30 minutes)

  • One coding interview and one system design interview (1h30 each)

  • A short call with a product manager (30 minutes)

At this point, we generally know if we want to extend an offer, but we’re happy to organize more sessions so you can meet the team.

The whole process can be conducted remotely.

¿Quieres saber más?

¡Estas ofertas de trabajo te pueden interesar!

Estas empresas también contratan para el puesto de "{profesión}".

  • Philips Health Technology Innovation Paris

    Software Engineering Director

    Philips Health Technology Innovation Paris
    Philips Health Technology Innovation Paris
    Indefinido
    Paris
    Inteligencia artificial/Aprendizaje automático, Objetos conectados
    250 empleados

  • Sifflet

    Backend Engineer - Monitoring

    Sifflet
    Sifflet
    Indefinido
    Paris
    Totalmente remoto
    Inteligencia artificial/Aprendizaje automático, SaaS/Servicios en la nube
    38 empleados

  • Payflows

    Senior Backend Engineer

    Payflows
    Payflows
    Indefinido
    Paris
    Unos días en casa
    Salario: 60K a 100K €
    Software, Inteligencia artificial/Aprendizaje automático
    25 empleados

  • Sekoia.io

    Frontend Engineer

    Sekoia.io
    Sekoia.io
    Indefinido
    Rennes, Paris
    Totalmente remoto
    Software, Inteligencia artificial/Aprendizaje automático
    110 empleados

  • Qantev

    Senior Fullstack Engineer

    Qantev
    Qantev
    Indefinido
    Paris
    Unos días en casa
    Inteligencia artificial/Aprendizaje automático, FinTech/InsurTech
    46 empleados

  • Descartes Underwriting

    Lead Software Engineer Scientific Engine (Python) - CDI

    Descartes Underwriting
    Descartes Underwriting
    Indefinido
    Paris
    Unos días en casa
    Inteligencia artificial/Aprendizaje automático, Seguros
    230 empleados

Ver todas las ofertas