Apply Now 🥊

If you think Synnada is the company for you, send a resume and cover letter describing why you fit in via our General Application Form. We’ll be in touch!

Job Description

Synnada is an open-core company and a leading contributor to Apache DataFusion, a fast-growing open-source project. Having raised $4.4M USD from notable institutional investors such as Expeditions Fund, 500 EE, Collective Spark and DayOne, we are also backed by industry giants like Andy Grove (creator of DataFusion), Wes McKinney (creator of Arrow, pandas). Synnada is at the forefront of building ”Spark 2.0”, a next-gen compute layer designed for data and AI workflows that scales to meet the complex needs of modern, data-driven environments. We are part of the AWS CTO Fellowship and StartX, Stanford’s leading accelerator, which gives us access to cutting-edge innovations, networks, and mentorship opportunities. Our goal is to build a unified, highly scalable system that integrates seamlessly across distributed data and AI pipelines.

We are seeking software engineers who are still computer scientists at heart. Do learning about new algorithms and data structures excite you? Do you enjoy reading papers on state-of-the-art (or sometimes, old but esoteric) algorithms and data structures, as well as implementing them and seeing them in action? Do you spend more time reading HN, or playing games like Elevator Saga than you think you should?

This role is perfect for individuals with a passion for algorithms and data structures, and an interest in implementing these in a real-world, distributed environment. At Synnada, you will get the opportunity to build an innovative distributed stream processing engine, enhance resilience, optimize queries, and design new query executors. You will play a crucial part in our mission to build low-touch, self-contained data & ML systems that drive mission-critical applications.

Job Summary

As part of our engineering team, you will help build a unified data processing engine capable of handling both streaming and batch data while also supporting AI workflows alongside traditional data workflows. Think of it as Spark 2.0 — a system that scales to handle the growing demands of modern data and AI-driven environments. You’ll be working on designing a new generation of distributed data systems that optimize query execution, improve performance, and allow for seamless integration across various workflows.

What We're Looking For

We are looking for individuals who love to solve challenging problems and are committed to continuous learning and personal growth. If you enjoy optimizing data systems, implementing algorithms, and have a strong interest in Rust, this role is for you. At Synnada, you’ll have the opportunity to contribute to an ambitious data processing engine with an open-source focus, working alongside a global community of passionate engineers.

You’ll benefit from our participation in the AWS CTO Fellowship, where we are gaining invaluable insights into building scalable, high-impact technology, as well as from being part of StartX, Stanford’s leading accelerator, which provides access to a vibrant network of innovators and thought leaders. You will also have access to ongoing learning resources, collaborate with industry-leading experts, and possibly get chance to participate in industry conferences to discuss our work. Our culture encourages mentorship and knowledge sharing, ensuring that every engineer has the support and space to expand their skills and thrive.

Responsibilities