✦ Luna Orbit — Software Engineering

Software Engineer, Distributed Systems

at Figma

📍 San Francisco, CA • New York, NY • United States Onsite Posted March 19, 2026
Type Full-Time
Experience mid
Exp. Years 5+ years
Education Not specified
Category Software Engineering

Figma is seeking a software engineer to develop and maintain scalable distributed systems, focusing on storage, compute orchestration, and real-time data processing across cloud platforms. The role involves system design, troubleshooting, and collaboration.

  • Design distributed systems
  • Build scalable storage and compute infrastructure
  • Troubleshoot production issues
  • Collaborate on platform strategy
  • Ensure system performance and reliability

The role involves working with distributed systems, cloud infrastructure (AWS, GCP, Azure), container orchestration, and real-time data systems using Go, Python, and Rust. Emphasis on system reliability and scalability.

The ideal candidate is a mid-level engineer with over 5 years of experience in distributed systems, cloud infrastructure, and real-time data processing. Proficiency in Go, Python, or Rust and experience with cloud providers are essential.

5+ years of Software Engineering experienceDeep understanding of distributed systemsExperience with cloud environments (AWSGCPAzure)Proficiency in GoPythonor RustSystem design skillsTroubleshooting complex production issues
Storage systems (PostgresRedisS3DynamoDB)Streaming systems like KafkaTraffic managementService mesh (EnvoyIstio)Real-time distributed systems
AWSGCPAzureKubernetesDockerTerraform
Distributed systemsstorage platformscompute orchestrationnetworkingreal-time data systemscloud-nativeAWSGCPAzureinfrastructure as codecontainer orchestrationGoPythonRust
Distributed systemsStorage platformsCompute orchestrationNetworkingReal-time data systemsCloud-native environmentsAWSGCPAzureInfrastructure-as-CodeContainer orchestrationGoPythonRust
collaborationproblem-solvingcommunicationmentoringteamworktechnical excellence
Industry SaaS
Job Function Designing and maintaining scalable distributed infrastructure for real-time collaboration
Role Subtype Software Engineer
Tech Domains Distributed systems, Cloud environments, Kubernetes, Terraform, Docker
distributed systemsstorage platformscompute orchestrationnetworkingreal-time data systemscloud-nativeAWSGCPAzureinfrastructure as codecontainer orchestrationGoPythonRustsystem designtroubleshooting

Less than 5 years of experience, No experience with distributed systems or cloud environments, Lack of proficiency in Go, Python, or Rust, Inability to work onsite in US locations

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile