Latest AI JobsBrowse Jobs
fal logo

Software Engineer, Distributed Systems

falSan FranciscoEngineering
Apply on company site
Salary
$180K - $250K USD
Job type
Full-time
Posted
21 Jul 2025
Status
Open · checked 7d ago

About this role

Role Overview

The fal company in San Francisco is hiring a full-time Software Engineer for Distributed Systems to help build generative media infrastructure. This role suits an experienced engineer with a background in large-scale computing platforms who wants to create reliable, high-performance systems for AI products.

Key Responsibilities

Construct the core Python and Rust platform, managing request routing, scheduling, GPU autoscaling, queueing, and large-scale file storage.
Design future iterations of the platform to handle massive traffic growth while maintaining global low latency.
Utilize artificial intelligence extensively to automate routine tasks involved in building reliable systems.
Analyze and optimize low-level memory and CPU performance.

Requirements

Three or more years of professional experience creating distributed compute and orchestration platforms using Python or Rust.
Solid grasp of distributed systems basics including fault tolerance, scheduling, capacity planning, and consensus.
Comprehensive knowledge of memory allocation and computational complexity.
Demonstrated history of building systems that handle real production workloads successfully.
Capability to use observability tools for improving performance and reliability.
Strong communication skills to lead technical choices across multiple teams.
Independent drive to execute fast, take ownership, and seek constant self-improvement.

Nice to Have

Background in AI or machine learning inference and training infrastructure.
Knowledge of high-performance systems programming like async runtimes and memory-safe concurrency.
Previous involvement in multi-tenant compute platforms.
Familiarity with networking fundamentals and performance metrics.
Experience dealing with GPU workload characteristics and scheduling limitations.

Skills and Tools

Python
Rust
Distributed Systems
GPU Autoscaling
Request Routing
Performance Profiling

Salary and Benefits

Annual salary ranging from $180,000 to $250,000.
Equity options and comprehensive benefits.
Health, dental, and vision insurance for United States employees.
Relocation assistance to downtown San Francisco.
Frequent team events and company offsites.

About the Company

fal powers generative media products by providing the necessary infrastructure, tools, and model access for teams moving from concept to production. The company delivers a unified platform combining high-performance inference, orchestration, and observability.

How to Apply

Interested candidates should visit the official fal careers page to submit their application.

Skills and tech stack

Questions candidates ask

What is the salary range for the Distributed Systems Software Engineer position?

The compensation ranges from $180,000 to $250,000 per year, plus equity and benefits.

Where is this job located?

The position is based in downtown San Francisco, and relocation assistance is available.

What programming languages are required?

Candidates must have experience building platforms using Python or Rust.

How much experience is needed to apply?

Applicants must have 3 or more years of experience building distributed compute and orchestration platforms.

What benefits are included with this role?

Benefits include health, dental, and vision insurance for US employees, relocation assistance, equity, and regular team offsites.

Ready to apply?

The application is on the official fal careers page.

Apply on company site