Skip to content
Alluxio logo

Software Engineer - Distributed Systems

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

About the role

TL;DR

Develop innovative solutions for scaling distributed systems to thousands of nodes.

  • As a distributed systems engineer at Alluxio, you will be responsible for evolving the state-of-the-art Alluxio project.
  • Key Responsibilities Solving challenging problems in Distributed Data Services, Memory and data structure efficiency, Thread concurrency and locking optimizations, process coordination and caching policies and implementation.
  • Developing innovative solutions for scaling systems to thousands of nodes and providing Data Durability and High Availability.
  • Requirements BS degree in Computer Science or equivalent practical experience.
  • Software development experience in Java, C/C++, or Go.
  • Experience working with 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

JavaGo

Nice-to-have skills

Kubernetes

Tech stack

JavaGoKubernetes

Similar jobs

A

Software Engineer I

A

Software Engineer II

A

Software Engineer III