RefolkCandidates
Open nowEngineering

Senior Software Engineer

Alluxio · Foster City, California

Location
Foster City, California
Employment
Full time
Level
Senior
Posted
22 months ago

About this role


About AlluxioAlluxio powers the data layer for modern AI and analytics. Proven in production at eight of the top ten internet companies and seven of the ten highest-valued enterprises globally, Alluxio’s data orchestration platform unifies data across storage systems, regions, and clouds providing a high-performance distributed caching layer built for large-scale AI workloads.
Spun out of UC Berkeley’s AMPLab by the creators of Tachyon and backed by Andreessen Horowitz, Hillhouse Capital, and Seven Seas Partners, Alluxio sits at the intersection of data, distributed systems, and AI infrastructure.
Our technology is deployed at scale by organizations such as Meta, Uber, Tencent, TikTok, Alibaba, Expedia, Rakuten, Microsoft, and Walmart, orchestrating data for billions of operations per day. Learn more at alluxio.io or on Wikipedia.
The RoleWe’re looking for experienced distributed-systems engineers to join our Core Product team and advance the next generation of Alluxio’s data-orchestration engine - the foundation for AI and analytics at global scale.
As a Senior Software Engineer, you’ll work on high-impact systems problems such as: 1. Optimizing metadata management, caching, and replication across thousands of nodes. 2. Designing concurrent, fault-tolerant services for multi-region and multi-cloud environments. 3. Evolving Alluxio’s storage abstraction and scheduling layer to support large-scale AI/ML data pipelines. 4. Collaborating with internal product teams to push the limits of distributed I/O performance.
This is a hands-on, architecture-plus-implementation role for engineers who love deep systems work and want visible impact in a small, senior, highly technical team.

What You’ll Own

  • Cache and metadata enhancements - design and implement improvements to caching policies, eviction logic, and metadata scalability to increase performance and reliability.
  • Data path optimization - refine I/O pipelines for S3/GCS/HDFS/Posix to reduce latency and improve throughput using concurrency and scheduling techniques.
  • Distributed systems reliability - strengthen consistency, replication, and fault-tolerance mechanisms across large-scale clusters.
  • Feature development and integration - collaborate with product and solution-engineering teams to deliver features that support AI and analytics workloads.
  • Code quality and peer collaboration - participate in design reviews, provide constructive feedback, and ensure robust testing and observability in production systems.

What You’ll Do

  • Design, build, and optimize distributed components within Alluxio’s orchestration layer.
  • Investigate performance bottlenecks and propose scalable solutions using profiling, tracing, and benchmarking tools.
  • Collaborate cross-functionally with fellow engineers, architects, and the open-source community to drive improvements.
  • Contribute to releases and stability efforts, ensuring enterprise-grade reliability across global deployments.

What We’re Looking For

  • Strong computer-science fundamentals and a passion for large-scale distributed systems.
  • Professional experience developing in Java, C++, or Go.
  • Practical knowledge of concurrency, replication, distributed coordination, and performance tuning.
  • Experience with distributed storage, caching, or data-access layers (e.g., Spark, Presto, Hadoop, Kubernetes).
  • Bachelor’s or advanced degree in Computer Science or related technical field (or equivalent experience).

Why Alluxio?

  • Build infrastructure trusted by the world’s largest AI and data-driven companies.
  • Join a small, senior engineering team where your designs shape the product’s evolution.
  • Work directly with the original creators of open-source Alluxio.
  • A culture of empathy, curiosity, and ownership - where engineers collaborate closely to solve hard problems.

Alluxio is an equal opportunity employer and does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factors.
The base salary range for this full-time position in the United States is $190,000 - $260,000 depending on experience and level, subject to standard withholding and applicable taxes. All candidates will also receive equity (stock options) and access to a comprehensive benefits package. The base salary range reflects the minimum and maximum target for candidates across all US locations. The specific compensation awarded will be based on factors such as work location, skills, experience, and relevant education or training. Our Recruiting Team or Hiring Manager will provide more details about the specific salary range during the recruitment process.

As published by Alluxio. Applications are handled on their site.

Skills this posting mentions

Concurrency DesignKubernetesDistributed Storage

About Alluxio

Alluxio accelerates data access at every stage of the AI lifecycle - from model training to deployment and inference cold starts to feature store queries - all without replacing your storage or changing your code. Alluxio customers achieve sub-millisecond time-to-first-byte (TTFB) latency and push more than a TB/sec of throughput accessing AI data stored in the cloud. Alluxio deploys as a lightweight, distributed cache between your AI compute workloads (training jobs, feature stores, inference servers) and wherever your AI data is persistently stored (e.g., cloud storage like S3, data lakes, HDFS, NFS, etc).

All 9 openings at Alluxio

One click, then it is written

Apply to Alluxio with a resume written for this role.

Queue Senior Software Engineer and I read the posting, rewrite your resume against it, draft the cover letter, and score the fit. Then you press send, or press one button and I fill in Alluxio’s form for you.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • 25 sent a week, free
  • No card
  • Nothing sent until you say so

More roles at Alluxio

See all

Similar roles elsewhere

See more

Put this to work

Paste your career in once. Every application after that is written for you.

Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • New matches ranked and written before you are up.
  • Every bullet stays inside what your history supports. Nothing invented.
  • Queued, submitted, interviewing, offer: one screen, not a spreadsheet.

500 free credits on sign-up. No card. Nothing is sent until you say so.

Listed from the job board Alluxio publishes. Refolk is not the employer and does not handle their hiring. Applications go to Alluxio directly.