fal logo
fal

Generative media platform for developers.

Software Engineer, Distributed Systems

Location

Turkey

Posted

5 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishDistributed SystemsPythonRust

Job Description

Software Engineer, Distributed Systems

fal

• Build our core Python/Rust platform: request routing, AI workload orchestration, scheduling, GPU autoscaling, large scale file storage, queueing, etc • Produce forward designs for platform evolution as we scale to 100x current traffic and need to provide low latency across the world • Leverage AI to an extreme level to automate the mundane parts of building complex but reliable systems • Profile and tune low level CPU and memory performance

Job Requirements

  • 5+ years experience building distributed compute and orchestration platforms in Python or Rust
  • Strong understanding of distributed systems fundamentals: consensus, scheduling, fault tolerance, capacity planning
  • Deep understanding of computational complexity and memory allocation
  • Track record of designing systems that scale under real production load
  • Experience building and using observability to drive performance and reliability decisions
  • Excellent communication and ability to drive technical decisions across teams
  • Self-starter who executes quickly, takes ownership, and constantly seeks improvement
  • Nice to have: Experience with AI/ML inference or training infrastructure
  • Experience with high-performance systems programming (async runtimes, zero-copy, memory-safe concurrency)
  • Background in building multi-tenant compute platforms
  • Understanding of networking fundamentals and performance characteristics
  • Familiarity with GPU workload characteristics and scheduling constraints

Benefits

  • Interesting and challenging work
  • A lot of learning and growth opportunities
  • Regular team events and offsites

Related Categories

Related Job Pages

More Blockchain Engineer Jobs

Full TimeRemoteTeam 11-50

• Design, implement, and optimize core protocol components, including: - Consensus mechanisms - State synchronization and replication - Mempool and transaction propagation • Build high-performance, fault-tolerant distributed systems in Rust • Improve system throughput, reliability, and latency at scale • Partner with research and product teams to iterate protocol designs • Debug and resolve complex distributed systems challenges in live environments • Contribute to engineering standards for testing, benchmarks, and safe releases

United States
Hamsa logo

DevOps Engineer – Blockchain and Data Platforms

Hamsa

Setting the Global Standard for Blockchain Banking.

ContractRemoteTeam 11-50Since 2020

• deploy and manage services using GitOps (ArgoCD) • operate Kubernetes (EKS) clusters in production • ensure high availability and resilience of critical services • implement end-to-end observability (metrics, logs, traces) • integrate with enterprise tooling for security, identity, and compliance • support application teams with reliable, scalable infrastructure • Design, deploy, and operate Kubernetes clusters (EKS) for production workloads • Define and manage cluster architecture, networking and ingress, workload isolation and scaling, resource optimization • Ensure platform reliability, performance, and cost efficiency • Implement and manage GitOps workflows using ArgoCD • Define deployment standards for micro-services, data pipelines, blockchain-integrated services • Maintain environment consistency across dev, staging, and production • Build and maintain a comprehensive observability stack, including: metrics (e.g., Prometheus), logs (e.g., ELK / OpenSearch or similar), distributed tracing (e.g., OpenTelemetry) • Enable proactive detection and resolution of system issues • Establish and maintain production readiness standards • Lead or participate in: incident response, root cause analysis (RCA), post-mortems • Integrate platform with institution-grade DevOps and security tooling, including: identity and access management, secrets management, audit logging, vulnerability scanning

Europe
Kimber logo

Protocol Engineer

Kimber

Practical AI and strong engineering to help companies plan, build, and ship real products quickly and without drama.

Full TimeRemoteTeam 11-50Since 2024

• Design, implement, and maintain the core blockchain network software that powers Plume’s validators and full nodes. • Tackle unique challenges related to declarative trading and vertical solutions, bringing creative and well-architected approaches to complex problems. • Engage with every layer of the crypto/DeFi stack, from backend infrastructure to on-chain swaps and frontend Web3 UX, ensuring seamless integration and functionality. • Lead the design and development of comprehensive features for Plume’s product, ensuring they are scalable, secure, and efficient. • Staying up-to-date with the latest developments and trends in protocol design and communication technologies.

New York
Full TimeRemoteTeam 11-50

• Design, evaluate, and oversee end-to-end blockchain solutions • Define system architecture and select appropriate protocols • Ensure scalability and security • Guide engineering teams through implementation

New York