Replit

Software Engineer, Compute Platform

Replit13 months ago
Location

Foster City, CA (Hybrid) In office M,W,F

Type

Full Time

Salary

USD 130,000 – 290,000

Level

Senior

Role

Backend Engineer

Posted

Apr 4, 2025

Full TimeSenior

The role

Summary

Replit is seeking a Software Engineer for their Compute Platform team to build scalable distributed systems and cloud infrastructure. This role focuses on expanding cloud offerings, enhancing reliability, and optimizing infrastructure costs across their global platform that democratizes software development for millions of users.

What you'll do

Cloud Infrastructure Expansion: Launch new cloud products for Replit Agent to build complex applications, collaborating with cross-functional teams
Reliability & Scalability Enhancement: Identify bottlenecks, optimize critical paths, and implement robust monitoring and alerting systems
Infrastructure Cost Optimization: Analyze infrastructure costs and implement strategies to reduce cloud expenses while maintaining performance
SRE Collaboration: Work closely with Site Reliability Engineering team to ensure high availability and minimal downtime
Performance Optimization: Design scalable architectures and optimize systems for latency and cost across global regions
On-call Responsibilities: Participate in on-call rotation to maintain system reliability and respond to critical issues

What we look for

Technical

Distributed Systems ExperienceProven track record with platform-as-a-service, distributed storage, or information retrieval systems
Scalable Architecture DesignExperience designing scalable architectures and optimizing systems for latency and cost
Linux Systems KnowledgeDeep understanding of Linux internals for infrastructure optimization
Cloud TechnologiesUnderstanding of cloud infrastructure, serverless computing, and container orchestration

Experience

Platform EngineeringExperience building and maintaining large-scale distributed systems and cloud infrastructure
Problem-SolvingDemonstrated ability to approach complex challenges pragmatically and devise effective solutions
Autonomous WorkProven ability to work independently, set priorities, and drive projects forward with minimal supervision
Cross-Stack VersatilityExperience working across different layers of the technology stack and adapting to project needs

Skills

Required skills

Go ProgrammingProficiency in Go for backend distributed systems development
Rust ProgrammingExperience with Rust for systems-level programming and performance optimization
Distributed Systems DesignStrong understanding of distributed systems architecture, scalability, and reliability patterns
Cloud InfrastructureExperience with cloud platforms and infrastructure-as-code principles
Linux System AdministrationDeep knowledge of Linux internals and system optimization

Nice to have

Google Cloud PlatformFamiliarity with GCP services including GCE, GKE, Cloud Run, and Cloud Storage
Container OrchestrationExperience with Docker, Kubernetes, and container deployment strategies
Open Source ContributionsActive contributions to cloud technologies, deployment frameworks, or developer tools projects
Serverless ComputingExperience with serverless architectures and Function-as-a-Service platforms
Infrastructure MonitoringExperience implementing comprehensive monitoring, alerting, and observability systems

Compensation & benefits

Salary

USD 130,000 – 290,000 (annual)

Stock options

Available

Benefits

Competitive Salary & Equity

Market-competitive base salary with significant equity participation

401(k) with Company Match

Retirement savings plan with 4% company matching contribution

Comprehensive Health Insurance

Full health, dental, vision, and life insurance coverage

Disability Coverage

Short-term and long-term disability insurance protection

Paid Leave Programs

Comprehensive paid parental, medical, and caregiver leave policies

Commuter Benefits

Transportation and commuting expense assistance

Monthly Wellness Stipend

Monthly allowance for health and wellness activities

Flexible Time Off

Unlimited PTO policy with company holidays

Office Setup Reimbursement

Home office equipment and setup expense coverage

Team Gatherings

Quarterly team building events and company gatherings

Office Amenities

Comprehensive amenities at Foster City office location


Interview process

  1. 1
    Initial Screen Phone or video call with recruiter to discuss background and role fit
  2. 2
    Technical Interview Deep-dive technical discussion covering distributed systems design and problem-solving approach
  3. 3
    System Design Interview Whiteboarding session focused on scalable architecture design and infrastructure optimization
  4. 4
    Team Interviews Multiple interviews with engineering team members and cross-functional partners
  5. 5
    Final Interview Culture fit and leadership interview with senior team members

Apply for this position

You'll be redirected to the company's application page