Skip to content
Alluxio logo

Staff Software Engineer-Distributed System Development

AlluxioAI Data company
Beijing, ChinaLead
Andreessen Horowitz logo
Andreessen Horowitz
Seven Seas Partners
Volcanics Ventures
Hillhouse Capital
Software Engineering

About the role

TL;DR

Lead distributed system development at Alluxio, focusing on scalability and data durability.

  • As a Staff Software Engineer at Alluxio, you will be responsible for leading and evolving the state-of-the-art Alluxio project.
  • The work would involve solving challenging problems in the area of Distributed Data Services, memory and data structure efficiency, thread concurrency, locking optimizations, caching policies and implementation.
  • Key Responsibilities Develop innovative solutions for scaling systems to thousands of nodes and providing data durability and high availability.
  • Contribute to the product architecture and implement the technical direction, working along with the product management.
  • Lead team members to take creative solutions from concept to completion.
  • Requirements At least 1-2 years in technical leader role BS degree in Computer Science, similar technical field of study, or equivalent practical experience.
  • Software development experience in one or more general-purpose programming languages, including but not limited to: Java, C/C++, or Go.
  • Experience working with two or more from the following is a must: distributed and parallel systems, distributed storage systems, architecting large-scale software systems, and/or security software development.
  • Excellent analytical and problem-solving skills.
  • Working proficiency and communication skills in verbal and written English.
View original posting →

Required skills

JavaGoEngineering Management

Nice-to-have skills

Engineering ManagementTechnical Leadership

Tech stack

JavaGo

Similar jobs

Datadog logo

Services Architect 3

N26 logo

Lead Backend Engineer - Conversational Banking

D

Staff Software Engineer, Dev Environments