Senior Backend Engineer - Integration

Résumé du poste
CDI
Paris
Télétravail total
Salaire : Non spécifié
Compétences & expertises
Grafana
Java
TICK
MySQL
GitLab CI
+15

Sifflet
Sifflet

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

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.


Profil recherché

  • 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

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!


Déroulement des entretiens

  • Introduction Call (30min) – A conversation with Head of Engineering

  • Technical Interviews – Two in-depth assessments:

    Coding Interview (90min) – Evaluate your problem-solving and coding skills.

    System Design Interview (90min) – Assess your ability to design scalable and efficient systems.

  • Meet the Product team (30min) – Gain insights into our vision, challenges, and ambitions.

  • Meet the team (30min)– Meet your future colleagues, experience our culture, and see firsthand what makes our team awesome!

  • Reference Call – A final step to gather feedback from previous colleagues or managers.

Why Join Sifflet?

  • We offer competitive salary and company equity.

  • We have offices in Paris, but we’re very remote friendly - several team members are fully remote.

  • We have experts on many topics, so there’s always someone to help. We also have tech talks where everyone can discuss a cool project or technology.

  • We’re constantly exposed to the intricacies of the modern data ecosystem - you’ll become very knowledgeable about data engineering and the modern data stack, and about how data is used in enterprises.

  • Our culture emphasises teamwork to efficiently deliver projects to production.

  • We’re building a genuinely great product, and we think you’ll love the team!

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Software & Web Development”.

  • Pyl.tech

    Consultant Low Code / No Code - AppSheet Expert

    Pyl.tech
    Pyl.tech
    CDI
    Paris
    Télétravail fréquent
    Intelligence artificielle / Machine Learning, IT / Digital

  • Sifflet

    Backend Engineer - Monitoring

    Sifflet
    Sifflet
    CDI
    Paris
    Télétravail total
    Intelligence artificielle / Machine Learning, SaaS / Cloud Services

  • IQGeo

    Senior Software Engineer

    IQGeo
    IQGeo
    CDI
    Paris
    Télétravail fréquent
    Salaire : 60K à 75K €
    Logiciels, Intelligence artificielle / Machine Learning
    400 collaborateurs

  • VIDAL

    Lead Développeur .NET (H/F)

    VIDAL
    VIDAL
    CDI
    Issy-les-Moulineaux
    Télétravail fréquent
    Application mobile, Intelligence artificielle / Machine Learning
    248 collaborateurs

  • Jimini AI

    Senior Full Stack Software Engineer

    Jimini AI
    Jimini AI
    CDI
    Paris
    Télétravail fréquent
    Intelligence artificielle / Machine Learning, SaaS / Cloud Services
    18 collaborateurs

  • Quadratic

    Développeur Full stack Next.js/.Net

    Quadratic
    Quadratic
    CDI
    Paris
    Télétravail occasionnel
    Intelligence artificielle / Machine Learning, Digital Marketing / Data Marketing
    62 collaborateurs

Voir toutes les offres