
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 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.
Job Description
Who you are
You have a strong background in software engineering, particularly in distributed systems, and are excited about working on open-source projects that address complex challenges in big data analytics and machine learning. You possess a solid understanding of data access and management, and you are eager to contribute to innovative solutions that enhance system performance and scalability.
You thrive in collaborative environments and enjoy working with a team of talented engineers who are passionate about technology and innovation. Your experience includes developing efficient data structures, optimizing thread concurrency, and implementing caching policies that ensure high availability and data durability.
What you'll do
As a Software Engineer at Alluxio, you will be responsible for evolving the state-of-the-art Alluxio project, which is pivotal in the realm of distributed data services. You will engage in solving challenging problems related to memory efficiency and process coordination, contributing to the development of scalable systems that can handle thousands of nodes. Your role will involve designing and implementing innovative solutions that drive the digital transformation for our customers.
You will collaborate closely with other engineers and stakeholders to ensure that the solutions you develop meet the high standards required for large-scale distributed systems. Your work will directly impact how customers extract value from their data, and you will play a key role in shaping the future of data management technologies.
What we offer
At Alluxio, you will be part of a dynamic team that is recognized for its innovation and leadership in the tech industry. We offer a collaborative work environment where your contributions are valued, and you will have the opportunity to work alongside industry leaders and innovators. We encourage you to apply even if your experience doesn't match every requirement, as we believe in fostering a diverse and inclusive workplace.
Join us in our mission to revolutionize data access and management for large-scale distributed systems, and be part of a project that is making a significant impact in the world of big data and machine learning.
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 Architect
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.

Software Engineering
OpenAI is hiring a Senior Software Engineer to design and build a load balancer for their research inference stack. You'll work with technologies like Java and Python, focusing on distributed systems and performance optimization. This role requires strong experience in building reliable and efficient systems.

Software Engineering
Hightouch is seeking a Software Engineer specializing in Distributed Systems to enhance their syncing engine. You'll work on performance optimization and troubleshooting in a multi-cloud infrastructure. This role requires expertise in distributed systems.