Software Engineer - Frontend

Job summary
Permanent contract
Paris
Salary: Not specified
A few days at home
Experience: > 2 years
Skills & expertise
Generated content
Mocha
Openapi
Java
Tick
Mysql
+12

Sifflet
Sifflet

Interested in this job?

Questions and answers about the job

The position

Job description

Sifflet is used by technical and less technical users alike. The design and implementation of the Sifflet web UI are critical to ensure our product is usable by all targeted personas, including data engineers, data analyst, business users…

As a frontend engineer, you’ll join one of our feature teams to implement new features in the Sifflet web UI or browser extensions, and ensure the user experience meets our standards. In this role, you will:

  • Collaborate with product managers, designers and backend engineers to brainstorm, design and implement innovative user-facing features.

  • Enhance our frontend architecture, framework and design.

  • Develop reliable quality standards for our frontend framework.

  • Collaborate with the rest of the engineering team to shape the culture of the team, hire new people, and in general contribute to a smoothly running team.

  • Work with anyone across the company to make Sifflet better everyday!

Some projects you could be working on

  • Implement a new lineage visualisation between data assets which can scale to handling thousands of assets - this is both a technical and a UI design challenge.

  • Extend our design system with new components supporting complex interactions and visualisations.

  • Optimise the performance of some key screens of the application.

Our stack

  • the web UI is a Vue.js application written in Typescript, tested with Cypress and Jest. The API client is autogenerated from OpenAPI definitions.

  • the API is written in (modern) Java, to tap into the huge data ecosystem offered by this language; Spring Boot 3. Other teams at Sifflet also use Python. You may occasionally need to read or contribute small changes to these codebases.

  • infrastructure: Kubernetes, MySQL, Temporal for job orchestration.

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


Preferred experience

  • strong knowledge of modern frontend frameworks such as Vue.js or React, Typescript, and testing frameworks (Cypress, Selenium, Mocha, Jest…)

  • strong understanding of RESTful APIs and how to consume them

  • great UX/UI sensibility and attention to detail

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

  • you collaborate with your peers effectively to drive projects to completion

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


Recruitment process

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:

  1. Introduction Call – A conversation with a team lead to discuss your background, the role, and what excites you about Sifflet.

  2. Technical Interviews  - Evaluate your problem-solving and coding skills.

  3. Meet the Product team – Gain insights into our vision, challenges, and ambitions.

  4. Team Connect – Meet your future colleagues, experience our culture, and see firsthand what makes our team awesome!

  5. 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

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings