
About Alluxio
Streamlining data pipelines for modern enterprises
Key Highlights
- Raised $81.5M in Series B funding
- Serves global enterprises like Alibaba Cloud and WalmartLabs
- Headquartered in San Mateo, CA
- Open-source platform for data orchestration
Alluxio is an open-source virtual distributed file system that streamlines data pipelines for business intelligence, applied machine learning, and model training. Headquartered in San Mateo, CA, Alluxio has raised $81.5 million in funding from investors like Andreessen Horowitz and Seven Seas Partne...
🎁 Benefits
Alluxio offers comprehensive medical, dental, and vision benefits, along with wellness programs and gym access. Employees enjoy flexible remote work o...
🌟 Culture
Alluxio fosters a culture of respect and diversity, encouraging collaboration among its team members. The company is committed to open-source principl...
Skills & Technologies
Overview
Alluxio is hiring a Senior Staff Software Engineer to lead the development of distributed data services. You'll work with Java, C++, and Go to create innovative architectures for scalable systems. This role requires strong leadership and experience in distributed systems.
Job Description
Who you are
You are an experienced software architect with a strong background in distributed systems — you have a proven track record of leading teams and evolving complex architectures that scale efficiently. With at least 2 years in a technical architect role, you possess the ability to design and implement innovative solutions that enhance system performance and reliability.
Your expertise includes proficiency in general-purpose programming languages such as Java, C++, and Go — you are comfortable working with various data structures and algorithms, and you have a keen interest in optimizing memory and data structure efficiency. You thrive in collaborative environments and are eager to mentor team members while driving technical direction.
You have a deep understanding of distributed and parallel systems, and you are familiar with the challenges of architecting large-scale software systems — your experience includes working with distributed storage systems and implementing caching policies that improve data access speeds. You are also interested in contributing to open-source projects, showcasing your commitment to the software development community.
What you'll do
As a Senior Staff Software Engineer at Alluxio, you will lead the evolution of the Alluxio project, tackling challenging problems in distributed data services — your role will involve initiating and developing innovative architectures that enable scaling systems to thousands of nodes while ensuring data durability and high availability. You will own the product architecture and set the technical direction, collaborating closely with product management to align on goals and deliverables.
You will be responsible for solving complex issues related to thread concurrency and locking optimizations — your insights will guide the team in implementing effective caching policies that enhance system performance. You will also mentor junior engineers, fostering a culture of learning and collaboration within the team.
Your contributions will directly impact the success of Alluxio's offerings, as you work to create robust solutions that meet the needs of users in a fast-paced, iterative programming environment. You will engage with cross-functional teams to ensure that the architecture aligns with product objectives and user requirements, driving the project from concept to completion.
What we offer
At Alluxio, you will be part of a dynamic team that values innovation and collaboration — we offer a supportive environment where your ideas can flourish, and your contributions are recognized. You will have the opportunity to work on cutting-edge technology that is shaping the future of data services, with the potential for significant impact on the industry.
We encourage you to apply even if your experience doesn't match every requirement — we believe that diverse perspectives lead to better solutions. Join us in our mission to redefine how data is managed and accessed in distributed systems.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Alluxio.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Alluxio is hiring a Software Engineer to work on an open-source project focused on distributed systems. You'll tackle challenges in big data analytics and machine learning, requiring skills in Java and distributed systems.

Staff Engineer
Fivetran is hiring a Senior Staff Software Engineer to contribute to the technical architecture and development of their Managed Data Lake product. You'll work with technologies like Java, PostgreSQL, and cloud platforms such as AWS and GCP. This role requires significant experience in distributed systems.

Staff Engineer
Datadog is hiring a Staff Engineer to lead the development of critical architecture and systems. You'll work on data visualization and distributed systems, leveraging your expertise in Java. This role requires significant experience in technical leadership and system design.