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.
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 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
Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.
