# Senior Software Engineer

**Company:** [Alluxio](https://hotfix.jobs/companies/alluxio)
**Location:** Foster City, CA
**Role:** Backend Engineering
**Skills:** Java, C++, Go, Kubernetes, Hadoop, Spark, Presto, S3, Gcs, Hdfs
**Posted:** 2024-11-18

> Senior Software Engineer designs and optimizes distributed systems for Alluxio's data orchestration platform, focusing on caching, metadata management, I/O performance, and fault-tolerance in multi-cloud environments. Requires strong experience in Java/C++/Go and distributed storage technologies like Spark, Hadoop, and Kubernetes.

## Job Description

## 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).

## Similar roles

- [Senior Developer, Admin Workflows](https://hotfix.jobs/jobs/6639736f-27b9-4b85-b09a-1d05dc500281) - 1Password - Remote - $153k – $214k/yr
- [Lead Backend Software Engineer](https://hotfix.jobs/jobs/b7673868-6536-4918-840d-130843d8c7b2) - Beacon AI - San Carlos, CA - $185k – $260k/yr
- [Senior Software Engineer, Open Source Server](https://hotfix.jobs/jobs/362fe942-0d7b-43f4-a8de-21c0ea3b8419) - Temporal - Remote - $176k – $238k/yr
- [Senior Software Engineer - Network Connectivity](https://hotfix.jobs/jobs/7e93331b-f15f-435f-b97b-7543be4018bb) - Cloudflare - Austin, TX
- [Senior Software Engineer - Egress](https://hotfix.jobs/jobs/80e7c3fc-cbca-4370-8929-10a540b22e0d) - Cloudflare

**Apply:** https://hotfix.jobs/jobs/43d93feb-7960-45d9-bd34-e3ba5152c8d0
**Canonical:** https://hotfix.jobs/jobs/43d93feb-7960-45d9-bd34-e3ba5152c8d0