Generative media platform for developers.
Software Engineer, Distributed Systems
Location
Turkey
Posted
5 days ago
Salary
0
Seniority
Senior
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 Guides
Related Categories
Related Job Pages
More Blockchain Engineer Jobs
• 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
DevOps Engineer – Blockchain and Data Platforms
HamsaSetting the Global Standard for Blockchain Banking.
• 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
Protocol Engineer
KimberPractical AI and strong engineering to help companies plan, build, and ship real products quickly and without drama.
• 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.
• 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




