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 new capabilities to existing integrations.
add support for completely new integration types - which entails defining how they will be displayed and integrated within the Sifflet application.
define how Sifflet will model and display ETL tools in the product, and implement the corresponding integrations
extend the product to allow users to monitor and optimize the cost of their data platform
extend our SQL parser to support field lineage for a given SQL dialect (meaning being able to detect which columns were used to compute another column, from query logs, potentially across different database systems)
migrate our internal models to a new, more performant representation of lineage between data assets
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 + VueJS (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.
and 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.
more than two years of experience in a backend engineer role or equivalent. Data engineers 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… You don’t have to know everything upfront of course, 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.
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!
We have offices in Paris, but we’re very remote friendly - several team members are fully remote.
We offer competitive salary and company equity.
We have experts on many topics, so there’s always someone to help. We also have weekly 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.
We’re building a genuinely great product, and we think you’ll love the team!
We believe in a transparent and engaging hiring process to ensure the best fit for both you and our team. Here’s what to expect:
Introduction Call – A conversation with a team lead to discuss your background, the role, and what excites you about Sifflet.
Technical Interviews – Two in-depth assessments:
◦ Coding Interview – Evaluate your problem-solving and coding skills.
◦ System Design Interview – Assess your ability to design scalable and efficient systems.
Meet the Product team – Gain insights into our vision, challenges, and ambitions.
Team Connect – 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.
We aim to make the process insightful and collaborative, giving you a real sense of what it’s like to work at Sifflet.
Ces entreprises recrutent aussi au poste de “Software & Web Development”.
Voir toutes les offres