Staff Software Engineer - Distributed System Development
Core
Leading and evolving the Alluxio project by solving challenging problems in distributed data services, memory efficiency, concurrency, and caching.
Role type
Staff Software Engineer (Distributed Systems)
Builds
Scalable distributed systems with data durability and high availability for thousands of nodes
Domain
Distributed systems, storage systems, concurrency
Deliverable
production ML models | product features
Required skills
Distributed and parallel systems, distributed storage systems, architecting large-scale software systems, security software development, Java, C/C++, Go
Preferred skills
Open source contribution, Alluxio contribution, Master's/PhD in CS
Technologies
Java, C/C++, Go
Responsibilities
Develop innovative solutions for scaling systems to thousands of nodes, contribute to product architecture and implement technical direction, lead team members from concept to completion
Seniority
Staff, hands-on IC with leadership
