Senior Software Engineer - Distributed System Development
Core
Evolving the Alluxio project by solving challenging problems in distributed data services, memory and data structure efficiency, thread concurrency, locking optimizations, and caching policies.
Role type
Senior IC software engineer (distributed systems)
Builds
Scalable distributed systems providing data durability and high availability for thousands of nodes
Domain
Distributed systems, storage systems, concurrency
Deliverable
production ML models | product features
Required skills
Java, C/C++, Go, distributed systems, parallel systems, distributed storage systems, large-scale software architecture, security software development
Preferred skills
Open source contribution, Alluxio contribution
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
Senior, hands-on IC
