Alibaba Cloud-Software Engineer (File Storage)-Seattle

Alibaba Cloud

$142K — $234K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Deep expertise in C/C++ with strong knowledge of data structures and algorithms.
  • Solid understanding of Linux operating system principles, with kernel development experience as a plus.
  • Exceptional problem-solving skills for complex technical challenges.
  • Strong collaboration and communication abilities.
  • Genuine passion for technology and innovation.
  • Diligent work ethic focused on high-quality output.
  • Familiarity with Python or similar scripting languages.

Responsibilities

  • Design and build core modules of high-performance file systems focusing on I/O optimization.
  • Analyze and resolve performance bottlenecks related to concurrency, latency, and throughput.
  • Implement efficient data storage and access mechanisms to maximize I/O efficiency.
  • Develop solutions for distributed file systems, tackling challenges in data consistency and fault tolerance.
  • Collaborate with product teams to translate requirements into creative technical solutions and explore new technologies.

Benefits

  • Medical, dental, and vision insurance.
  • 401(k) plan and basic life insurance.
  • Wellness benefits, including Flexible Spending Accounts (FSA).
  • Up to 12 paid holidays per year.
  • Accrue up to 15 paid vacation days annually.
  • Receive up to 72 hours of paid sick time per calendar year.
Full Job Description
Job Description

We9re hiring a talented and innovative High-Performance File System Development Engineer to build the future of data storage. You9ll be a core member of the team, designing and optimizing next-generation file systems that support cutting-edge applications and solve critical challenges in massive data storage, high-speed data access, and distributed data consistency.

Key Responsibilities:

1. Architect and Develop: Design and build the core modules of our high-performance file systems, with a focus on optimizing for intensive I/O workloads.

2. Solve Performance Issues: Analyze, tune, and resolve bottlenecks related to high concurrency, low latency, and high throughput.

3. Optimize Data Flow: Design and implement efficient data storage, access, and management mechanisms to maximize I/O efficiency.

4. Contribute to Distributed Systems: Develop solutions for distributed file systems, addressing key challenges in data consistency, fault tolerance, and scalability.

5. Collaborate and Innovate: Partner with product teams to understand requirements and deliver creative technical solutions, while also researching and exploring new storage technologies and architectures.

Position Requirement

Minimum Qualifications

We9re looking for someone who can hit the ground running. You should have:

1. Deep C/C++ Expertise: You9re highly proficient in C/C++ and have a solid grasp of data structures, algorithms, and multi-threaded and network programming.

2. Linux Knowledge: A strong understanding of Linux operating system principles is essential. Experience with kernel development and debugging is a plus.

3. Problem-Solving Skills: You can quickly analyze and solve complex technical challenges.

4. Strong Collaboration Skills: You9re a great communicator and can work effectively with a team.

5. Passion for Technology: You have a genuine passion for technology and are excited to tackle new challenges and explore new ideas.

6. Solid Work Ethic: You9re honest, diligent, and committed to high-quality work.

7. Scripting Proficiency: You9re familiar with Python or other scripting languages.

Preferred Qualifications

These skills would make you an even stronger candidate:

1. Cloud Infrastructure Experience: You have a background in cloud infrastructure development and understand distributed storage and computing.

2. Distributed Systems Knowledge: You have a deep understanding of the internals of open-source systems like Linux, HBase, Cassandra, Hadoop, and Kubernetes.

3. Experience with Distributed Computing: You have worked with environments like MPI, Parameter Server, TensorFlow, Caffe, and PyTorch.

4. Fault-Tolerant Protocols: You have experience with Paxos, Raft, and other fault-tolerant protocols.

5. Innovative Mindset: You9re interested in emerging technologies and have a track record of generating new ideas and innovations.

The pay range for this position at commencement of employment is expected to be between $142,000 and $234,000/year. However, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience.

If hired, employee will be in an 44at-will position44 and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.

Alibaba U.S. based full time regular employees have access to medical, dental, and vision insurance, a 401(k) plan and basic life insurance, and wellbeing benefits like FSA, subject to the terms and conditions of the applicable plans then in effect. U.S. based employees are also eligible to receive up to 12 paid holidays, accrue up to 15 paid vacation days for this position, and receive up to 72 hours paid sick time (front-loaded) per calendar year.

Similar Jobs

More Jobs at Alibaba Cloud

More Information Technology Jobs

Find similar Alibaba Cloud-Software Engineer (File Storage)-Seattle jobs: