Distributed Systems Engineer
$125,000–$165,000 year
Remote · United States or US
Job Summary
Distributed Systems Engineer to build scalable, real-time services, APIs, frameworks, and internal tooling that process large datasets and power internal/external applications. Responsibilities include productionizing prototypes into reliable internal tools, developing data pipelines, messaging systems, databases, and services that run in the cloud or on-prem, and collaborating with Machine Learning Engineers and Security Researchers to impact security outcomes. Required skills include distributed-systems experience (3+ years), Go, cloud providers (AWS/Azure/GCP), messaging systems (Kinesis, Pub/Sub, Kafka), databases (BigTable, Cloud Spanner, HBase, Cassandra), understanding of scalability, fault tolerance, and reliability, familiarity with AI, and strong communication for cross-team collaboration. Also noted: openness to using AI to amplify skills and to work across remote US locations; salary ranges provided for high-cost areas and other US locations.
Required Qualifications
- 3+ years of software engineering experience building distributed systems
- Proficiency in Go
- Experience with at least one cloud provider (AWS, Azure, or GCP)
- Experience with message queue technologies (e.g., AWS Kinesis, Google Pub/Sub, Kafka)
- Experience with databases such as BigTable, Cloud Spanner, HBase, Cassandra, or equivalents
- Understanding of core distributed systems concepts (scalability, fault tolerance, reliability)
- Familiarity with using AI
- Ability to write understandable, testable code with maintainability in mind
- Strong communication skills and ability to collaborate with engineers and product managers
- Willingness to use AI to amplify skills responsibly
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.