companyAlluxio logo

Senior Staff Software Engineer - Distributed Systems Development

AlluxioBeijing
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:1. Proven leadership skills with a minimum of 2 years in a technical architect role.2. Bachelor's degree in Computer Science, a related technical field, or equivalent hands-on experience.3. Proficient in one or more general-purpose programming languages, including Java, C/C++, or Go.4. Extensive experience in architectural design across at least two of the following areas: distributed systems, parallel processing, large-scale software systems, or security software development.5. Strong analytical and problem-solving abilities.6. Excellent verbal and written communication skills in English.

About the job

About the Role:
Join Alluxio as a Senior Staff Software Engineer, where you will lead the charge in advancing the innovative Alluxio project. This role presents an exciting opportunity to tackle complex challenges in Distributed Data Services, focusing on enhancing memory and data structure efficiency, optimizing thread concurrency, implementing locking mechanisms, and developing effective caching policies.

Key Responsibilities:
1. Drive the design and development of scalable system architectures capable of supporting thousands of nodes while ensuring data durability and high availability.
2. Collaborate with cross-functional teams to translate creative architectural ideas into practical solutions, guiding team members throughout the project lifecycle.
3. Take ownership of product architecture and set the technical direction in partnership with product management.

Qualifications:
1. Proven leadership skills with a minimum of 2 years in a technical architect role.
2. Bachelor's degree in Computer Science, a related technical field, or equivalent hands-on experience.
3. Proficient in one or more general-purpose programming languages, including Java, C/C++, or Go.
4. Extensive experience in architectural design across at least two of the following areas: distributed systems, parallel processing, large-scale software systems, or security software development.
5. Strong analytical and problem-solving abilities.
6. Excellent verbal and written communication skills in English.

Preferred Qualifications:
1. Advanced degrees (Master's or PhD) in engineering, computer science, or a related field.
2. High proficiency in one or more programming languages such as Java, C/C++, or Go.
3. A passion for learning new programming languages and technologies.

About Alluxio

Alluxio is a pioneering technology company focused on developing innovative solutions for distributed data management. Our mission is to enable organizations to unlock the full potential of their data through efficient and scalable systems.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.