At Tabular, we think data engineers, analysts, and scientists are most effective when they can focus on building reliable data products and answering questions, not fighting infrastructure. We’re creating a new data platform that automates maintenance and optimization to protect people from tedious concerns, while enabling them to work with the same data simultaneously across Spark, Trino, Flink, and other engines. The core of Tabular is the open source standard for huge analytic tables, Apache Iceberg.
As an early-stage startup, Tabular is looking for builders who like to get things done, solve challenging problems, and teach others. We are searching for great developer advocates that can help us support the Iceberg community and make it thrive. This is a high-impact opportunity to be the first advocate working in a community that has seen incredible growth in the past year.
Additionally, you will be able to use your community perspective to shape Tabular’s data platform.
What you’ll do
As a developer advocate you will build examples to solve real-world challenges and write tutorials that help developers understand and use those prototypes. You’ll write blog posts that help people understand how Iceberg is used and designed. You will also be a liaison to the fast-growing Iceberg community, where:
- You will help contributors make progress and be successful with Iceberg
- You will coordinate community discussions, answer questions, and keep up with issues
- You will help your teammates understand what the community needs and advocate for the community internally
- You will become an expert member of the Apache Iceberg community
What you bring to the team
An ideal developer advocate for the Apache Iceberg community is someone who is a mix of teacher, product manager, and software engineer.
- You are eager to learn complex technical ideas and to find accessible ways to teach other people about them
- You excel at listening and understanding what someone is trying to get done. You can identify when the response to a question should be, “tell me more about that… “ instead of a simple answer
- You have excellent communication skills. Your writing is clear and concise without being dull. You are comfortable talking at conferences and meetups to share your excitement about Iceberg
- You have proven experience writing readable and maintainable code in at least one JVM language, preferably Java
What gives you an edge
- Experience working with one or more big data processing engines (but please not Pig)
- Experience building and scheduling ETL pipelines
- Experience building on top of cloud providers like AWS
The Tabular team has deep experience with open source big data projects and comes from data engineering and platform teams at Netflix, where Apache Iceberg was created.
- We are a remote-first company. You can work from anywhere, as long as we can legally pay you and your working hours have a reasonable overlap with the rest of the team.
- We care about impact, not hours. How much time off you take is up to you—coordinated with your manager to avoid support gaps.
- Employees are important to us and so we have excellent benefits plans for both individuals and families.
- We want to build an inclusive workplace where everyone feels able to be themselves and contribute their best work, and we believe that hiring from diverse backgrounds and networks will help us build a better company.
About the position
The salary range for this position is between $60,000 and $240,000, depending on experience.
Senior Software Engineer, OSS
Improve Apache Iceberg by building new capabilities for Tabular and the community
Senior Software Engineer, Product
Design services and using cloud infrastructure to build a resilient and scalable data platform
Senior UI Engineer
Design and implement Tabular’s user experience, where people will create, monitor, and manage their data platform
Build examples to solve real-world challenges, write tutorials that help developers succeed, and be a community liaison