Frontend Developer - React
Role details
Job location
Tech stack
Job description
around technical decisions and product design.Some projects you could be working onBuild 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 stackApplications 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)
Requirements
Temporal for job orchestration.Plus a few supporting services: Gitlab CI, Prometheus/Loki/Grafana, SentryWhile 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.3 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 dont have to know everything upfront, youll pick up what you need on the job.Willingness to learn Java and Spring Boot if you dont already know this ecosystem.You value ownership of your projects from design to production, and arent afraid of taking initiatives.None of the people who joined Sifflet perfectly matched the described requirements for the role. If
Benefits & conditions
youre interested in this position but dont tick all the boxes above, feel free to apply anyway! Introduction Call (30min) 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 (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.Team Connect (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 you should join us?We offer a competitive salary along with meaningful company equity.Youll have the opportunity to contribute to and help build the team in India.Youll work alongside real experts across many domains theres always someone to learn from. We also run regular tech talks where the team shares cool projects and new technologies.Youll get deep exposure to the modern data ecosystem, quickly building strong expertise in data engineering, the modern data stack, and how data is actually used in real companies.Our culture is strongly team-oriented, focused on shipping things that work and bringing projects all the way to production.Were building a genuinely great product, and just as importantly, a team people actually enjoy working with.