Senior Software Engineer - Distributed System Development(Beijing/Shanghai) at Alluxio

China

Alluxio Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
TechnologyIndustries

Requirements

  • BS degree in Computer Science, similar technical field of study, or equivalent practical experience
  • 2 years of 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: 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

Responsibilities

  • Evolve the state-of-the-art Alluxio project by solving challenging problems in Distributed Data Services, memory and data structure efficiency, thread concurrency, locking optimizations, caching policies and implementation
  • Develop innovative solutions for scaling systems to thousands of nodes and providing data durability and high availability
  • Come up with creative solutions and lead team members to take them from concept to completion
  • Contribute to the product architecture and implement the technical direction, working along with the product management

Skills

Java
C/C++
Go
Distributed Systems
Parallel Systems
Distributed Storage
Large-scale Systems
Concurrency
Threading
Locking Optimizations
Caching

Alluxio

Data management solutions for AI workloads

About Alluxio

Alluxio.io focuses on optimizing data management for Artificial Intelligence (AI) and Machine Learning (ML) workloads. It offers two main products: Alluxio Enterprise Data and Alluxio Enterprise AI, which help businesses manage their data and AI tasks across various infrastructure setups. By providing a single interface, Alluxio simplifies the management of data silos, enhances performance, and reduces the complexity of handling different technology stacks. Its solutions can accelerate model training by 20 times and model serving by 10 times, while also maximizing the return on investment for infrastructure and achieving high GPU utilization. Alluxio's goal is to help businesses improve efficiency and performance in their AI and ML operations by eliminating data copies and enabling seamless data access.

San Mateo, CaliforniaHeadquarters
2015Year Founded
$79.3MTotal Funding
SERIES_CCompany Stage
Data & Analytics, AI & Machine LearningIndustries
51-200Employees

Benefits

Unlimited PTO
Amazing Medical, Dental, and Vision Plans
Commuter Benefits ($50+)
Everyday Catered Lunch and Dinner
Boba Thursday
Relaxation/Massage Room Onsite
Gym Access
Frequent Company Outings and Trips

Risks

Increased competition could erode Alluxio's market share in AI data management.
Rapid technological advancements may render Alluxio's offerings obsolete if not updated.
Reliance on partnerships poses risks if expected synergies are not achieved.

Differentiation

Alluxio offers a memory-centric architecture for data storage and management.
The company provides a single interface for managing data and AI workloads.
Alluxio's solutions accelerate model training by 20 times and serving by 10 times.

Upsides

Growing demand for AI-optimized data platforms boosts Alluxio's market potential.
Recognition as a top open source project enhances Alluxio's brand reputation.
Partnership with NetApp expands Alluxio's market reach and collaborative opportunities.

Land your dream remote job 3x faster with AI