Software Engineer - Distributed Systems
New
Remotely in the United StatesFull-TimeSenior
Salary153,000 - 376,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPythonGCPTypeScriptAzureGoDistributed Systems
Requirements
- 5+ years of Software Engineering experience, specifically in backend or infrastructure engineering.
- Deep understanding of distributed systems concepts such as sharding, replication, consistency, and eventual convergence.
- Experience with cloud-native environments (AWS, GCP, or Azure), infrastructure-as-code, and container orchestration.
- Proficiency in languages such as Go, TypeScript, Python, Rust, or Ruby.
- Strong system design skills and a track record of architecting resilient production systems.
- Excellent communication skills, with experience collaborating across teams and mentoring others.
Responsibilities
- Design, build, and maintain scalable and reliable infrastructure systems that support product innovation and user collaboration at scale.
- Architect and evolve distributed systems including storage platforms, streaming infrastructure, and compute orchestration.
- Improve developer experience by building internal platforms, CI/CD systems, build tools, and APIs.
- Collaborate across product and infrastructure teams to design secure, maintainable, and performant systems.
- Participate in shaping platform strategy, roadmaps, and engineering best practices across the organization.
- Debug and resolve complex production issues that span services and layers of the stack.
- Mentor engineers and foster a culture of collaboration, inclusivity, and technical excellence.
View Full Description & ApplyYou'll be redirected to the employer's site