Logo for SIFFLET

Junior Infrastructure Engineer

Role overview

Qualifications

  • Software engineering degree or equivalent relevant experience
  • General knowledge of web architecture, data engineering, cloud infrastructure
  • Willingness to learn quickly and take ownership of projects

Responsibilities

  • Maintain the cloud infrastructure primarily on AWS and ensure compatibility with GCP and Azure
  • Maintain and improve the data pipeline to make new data sources available for analytics
  • Design and implement monitoring strategies to enhance application performance
  • Ensure the security of systems and deploy good security practices

About the company

SIFFLET logo

SIFFLET

Software Development

Sifflet is the business-aware data observability platform that moves data teams from reactive firefighting to proactive decision intelligence. Powered by an intelligent system of AI agents—Sentinel, Sage, and Forge—Sifflet autonomously detects anomalies, diagnoses root causes, and suggests code resolutions. By enriching technical alerts with full-stack lineage and downstream business usage, Sifflet allows data engineers and leaders to prioritize incidents based on business risk rather than technical severity. Trusted by industry leaders like Carrefour, BBC or Penguin Random House, Sifflet bridges the gap between data quality and business impact, ensuring your data is always safe for executive decisions and AI consumption. Learn more at siffletdata.com.

Company details

IndustrySoftware Development
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

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.

Our product is targeted both at data engineers who want to make sure their pipelines are running smoothly, and at data consumers, who want to be able to trust the data they use to make decisions.

About the job

We’re hiring an engineer to join our infrastructure team. This is a junior-level position (new graduates welcome!) suited for engineers with less than 3 years of experience.

What we call “infrastructure” at Sifflet covers a large area and even some product features. As a result, this team is closer to the product and our customers than comparable teams at other companies. This means you’ll have the opportunity to work on an extremely wide range of topics, including cloud infrastructure, software development, and data engineering.

Specifically, as a member of this team, you will:

  • Maintain the cloud infrastructure of Sifflet. We’re mostly on AWS, but our applications need to be compatible with GCP and Azure.

  • Maintain and improve our data pipeline, including making new sources of data available to our product team for analytics. We of course use Sifflet to monitor Sifflet’s data pipeline.

  • Design and implement monitoring strategies for our applications and systems; improve the performance of our services (we are starting to face scalability challenges).

  • Design and implement product features related to network connectivity with monitored sources (such as a network agent), or where infrastructure expertise helps (such as our Terraform provider).

  • Be responsible for internal developer tooling and platforms, such as on-demand environments to test changes, CI runners, logging pipelines, feature flag services…

  • Ensure the security of our systems, and deploy security good practices.

  • In general, help the whole engineering and product team to be as productive as possible!

Some projects you could be working on

  • Extend the agent that runs in customer networks with support for new sources to be monitored, and contribute to improving the agent management UI.

  • Implement tooling to monitor database performance, and lead an action plan to address the most pressing issues.

  • Ingest infrastructure, product and sales data into a single data warehouse to allow the product team to correlate product usage, revenue and costs for each customer.

  • Reduce our infrastructure costs by migrating our Kubernetes Ingress controller to a more cost-effective architecture.

  • Improve the throughput of our monitoring workers, through a combination of infrastructure changes (improved auto-scaling strategy), architecture changes (less bursty scheduling) and pure code performance optimisations.

Our stack

  • Applications written in modern Java (Spring Boot 3) or Python 3, frontend in Typescript + VueJS, some Go (Terraform provider).

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

  • Data stack: streaming data pipeline using change data capture from the production MySQL databases to a Snowflake account; dbt, Dagster Cloud; Omni for visualization.

  • Supporting services include Gitlab CI, self-hosted Victoria Metrics + Grafana Cloud, Sentry…

While not directly part of our stack, our product integrates with many different services in the modern data stack ecosystem and you’ll pick up some knowledge on many of these services.


Preferred qualifications

  • Software engineering degree or equivalent relevant experience. This position is open to new graduates.

  • Some general knowledge around these topics: web architecture, data engineering, cloud infrastructure… Of course, you don’t have to know everything upfront, you’ll pick up what you need on the job.

  • We’re looking for engineers that are willing to learn many different areas quickly and don’t consider anything as “out of my scope”. This position requires working on Python, Java and Go codebases, and includes a significant share of software development and data engineering on top of the usual infrastructure work.

  • You take ownership of your projects from design to production, and aren’t afraid of taking initiatives. We value autonomy (a lot!), but we have a strong team that’s always available to help.

This is an on-site position in our Paris office (rue de Châteaudun) with flexible remote work allowed a few days per week.

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!


Are we the company you’re looking for?

  • We have a multi-cultural team with nationalities from multiple continents; expect office banter in either French, English, or Spanish.

  • We offer a competitive salary and company equity.

  • 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!

Interview process

  • A first 30 minutes call with Benoît (Head of Engineering) to discuss the position and ensure it matches what you’re looking for.

  • One coding interview (1h30) where we design and implement together a solution for a project specific to Sifflet. We ask you to have your favorite development environment for the language of your choice ready. Based on our experience, we recommend you don’t use AI coding tools in this exercice.

  • One system design interview (1h30) where we discuss how to solve a case study inspired by Sifflet’s domain.

The interviews are held remotely to speed up the process.

We‘re happy to organise any session that would help you make a decision once you get an offer: lunch with the team, 1-1 discussions with an engineer…

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Infrastructure Engineer Related jobs

Other jobs at SIFFLET

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.