Senior Software Engineer - Distributed Systems
$130,000–$300,000 year
Hybrid · Boston, Massachusetts, United States or New York City, New York, United States
Job Summary
As a Senior Software Engineer specializing in Distributed Systems, you will design, implement, and run production-level foundational platforms for applications. You will build fault-tolerant, horizontally scalable solutions in multi-tenant environments using languages such as Go, Java, Rust, and C++. Your role involves working with technologies including Kafka, Redis, Cassandra, and Elasticsearch. To qualify, you should have at least 6 years of experience, a relevant BS/MS/PhD degree, and substantial experience in backend programming. The position entails significant responsibility and opportunities for growth.
Required Qualifications
- 6+ years of experience
- Significant backend programming experience in one or more languages (Go, Java, Rust, C++)
- Exposure to high durability and low latency problems
- Ability to design simple and performant systems
Desired Qualifications
- Experience in a scientific field or equivalent experience
- Familiarity with AI coding tools and best practices
Additional Requirements
- Candidates must be eligible for any required authorizations from the US government
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.