# Senior Software Engineer

**Company**: Alluxio
**Location**: Berkeley
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/alluxio/1f58cf1a-9182-4f86-b51f-c5e7f3b9f938?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c80b6ac1-620

## Description

We're looking for experienced distributed-systems engineers to join our Core Product team and advance the next generation of Alluxio's data-orchestration engine - the foundation for AI and analytics at global scale.

As a Senior Software Engineer, you'll work on high-impact systems problems such as:

- Optimizing metadata management, caching, and replication across thousands of nodes.

- Designing concurrent, fault-tolerant services for multi-region and multi-cloud environments.

- Evolving Alluxio's storage abstraction and scheduling layer to support large-scale AI/ML data pipelines.

- Collaborating with internal product teams to push the limits of distributed I/O performance.

This is a hands-on, architecture-plus-implementation role for engineers who love deep systems work and want visible impact in a small, senior, highly technical team.

### What You'll Own

- Cache and metadata enhancements - design and implement improvements to caching policies, eviction logic, and metadata scalability to increase performance and reliability.

- Data path optimization - refine I/O pipelines for S3/GCS/HDFS/Posix to reduce latency and improve throughput using concurrency and scheduling techniques.

- Distributed systems reliability - strengthen consistency, replication, and fault-tolerance mechanisms across large-scale clusters.

- Feature development and integration - collaborate with product and solution-engineering teams to deliver features that support AI and analytics workloads.

- Code quality and peer collaboration - participate in design reviews, provide constructive feedback, and ensure robust testing and observability in production systems.

### What We're Looking For

- Strong computer-science fundamentals and a passion for large-scale distributed systems.

- Professional experience developing in Java, C++, or Go.

- Practical knowledge of concurrency, replication, distributed coordination, and performance tuning.

- Experience with distributed storage, caching, or data-access layers (e.g., Spark, Presto, Hadoop, Kubernetes).

- Bachelor's or advanced degree in Computer Science or related technical field (or equivalent experience).

### Why Alluxio?

- Build infrastructure trusted by the world's largest AI and data-driven companies.

- Join a small, senior engineering team where your designs shape the product's evolution.

- Work directly with the original creators of open-source Alluxio.

- A culture of empathy, curiosity, and ownership - where engineers collaborate closely to solve hard problems.

## Skills

### Required
- Java
- C++
- Go
- Concurrency
- Replication
- Distributed Coordination
- Performance Tuning
- Distributed Storage
- Caching
- Data-Access Layers

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/alluxio/1f58cf1a-9182-4f86-b51f-c5e7f3b9f938?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
