Staff / Principal Software Engineer (Distributed Systems)
Role details
Job location
Tech stack
Job description
We are partnering with a global technology organization seeking exceptional Staff and Principal Engineers to work on large-scale distributed systems, data infrastructure, and open-source technologies.
This is a rare opportunity to contribute to the internals of widely adopted Apache ecosystem projects and help shape the next generation of distributed data platforms.
What You'll Be Working On
-
Distributed systems architecture and scalability
-
Query engines, optimizers and execution frameworks
-
Storage systems and data infrastructure
-
Replication, checkpointing and state management
-
Performance optimization and reliability engineering
-
Kubernetes infrastructure and orchestration
-
Core development of Apache ecosystem technologies
Requirements
-
Apache Spark
-
Apache Flink
-
Apache Trino
-
Apache Ozone
-
Apache Iceberg
-
Apache Kafka
-
Kubernetes
-
Distributed Databases
-
Data Infrastructure Platforms
Ideal Background
-
Staff, Principal or Senior Software Engineering experience
-
Strong expertise in distributed systems design and implementation
-
Experience building infrastructure, databases, query engines or large-scale data platforms
-
Contributions to Apache open-source projects are highly valued
-
Experience with cloud-native and Kubernetes-based architectures
-
Strong software engineering fundamentals and system design skills
Examples of Relevant Backgrounds
Engineers coming from companies such as Databricks, Snowflake, Confluent, Cloudera, Starburst, ClickHouse, Google, Meta, Uber, Netflix, LinkedIn, or similar high-scale technology environments are particularly relevant., If you have experience building distributed systems, data infrastructure, query engines, storage platforms, or have contributed to Apache ecosystem projects, we'd love to hear from you.
Benefits & conditions
- Competitive compensation based on experience and expertise