Senior Software Engineer
170k - 207k USD
Hybrid
Full Time
#Engineering
#Distributed Systems
#Data
#Caching
#Java
#C C++
#Go
We are looking for a Senior Software Engineer to join our team on a full-time basis. At Alluxio, we are the leading developers of data orchestration software, providing a meta-layer that sits between compute engines and storage to serve data for AI and analytics at a global scale. Our platform is currently used by eight of the top ten internet companies and seven of the world's most valuable firms, including industry leaders like Meta, Uber, and Microsoft. We are venture-backed by firms such as Andreessen Horowitz and Hillhouse Capital, and our mission is to orchestrate data for any data-driven application across any cloud environment. If you are passionate about solving complex big data problems, we would love to have you on our world-class team.
Responsibilities
- Advance our distributed systems engineering by evolving and enhancing the core Alluxio project.
- Address complex technical hurdles related to thread concurrency, memory efficiency, caching policies, and process coordination within distributed data services.
- Design and build scalable, highly available solutions that maintain data durability across environments spanning thousands of nodes.
Requirements
- A Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
- Strong development skills in one or more general-purpose programming languages, specifically Java, C/C++, or Go.
- Experience working with distributed or parallel systems, large-scale software architecture, or distributed storage.
- Excellent problem-solving abilities and a talent for analytical thinking.
- Strong verbal and written proficiency in English.
- A collaborative mindset and the ability to thrive in a fast-paced, iterative development environment.
What we offer
The base salary range for this position in the United States is $170,000 to $207,000, depending on your experience and level. In addition to base pay, we provide the following benefits:
- Equity compensation.
- Paid time off.
- Opportunities for professional development.
- A hybrid work model with remote work flexibility.




