Senior Backend Engineer (Distributed Systems)
New
100% remote work within the United StatesFull-TimeSenior
Salary100,000 - 150,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- AWSSQLGCPJavaKafkaAzureGoNosqlScalaDistributed Systems
Requirements
- 6+ years of backend engineering experience with strong focus on distributed systems
- Bachelor’s or Master’s degree in Computer Science or a related field
- Strong programming expertise in Java, Go, Scala, or similar high-performance languages
- Deep understanding of distributed systems concepts including CAP theorem, consensus, and replication
- Hands-on experience with high-throughput messaging systems such as Kafka
- Proven experience operating systems at scale, including performance tuning and capacity planning
- Strong knowledge of SQL and experience with both relational and NoSQL databases
- Experience working with cloud platforms such as AWS, Azure, or GCP
- Strong debugging, troubleshooting, and root-cause analysis capabilities
- Excellent communication skills with experience in documentation and technical mentorship
Responsibilities
- Design and implement large-scale distributed backend systems ensuring scalability, resilience, and high performance.
- Architect data models and strategies including partitioning, replication, and consistency trade-offs across different workloads.
- Build and maintain resilient APIs and event-driven services with strong observability and fault-tolerant design patterns.
- Optimize system performance through profiling, benchmarking, load testing, and continuous tuning for latency and throughput.
- Lead technical design discussions, architecture reviews, and cross-team engineering decision-making.
- Implement robust failure-handling mechanisms such as retries, circuit breakers, timeouts, and saga workflows.
- Design and operate scalable data storage solutions across relational and NoSQL systems.
- Build comprehensive observability frameworks using logging, metrics, and distributed tracing.
- Drive incident response, root-cause analysis, and post-incident improvements for critical systems.
- Mentor engineers and contribute to engineering standards, documentation, and platform strategy.
View Full Description & ApplyYou'll be redirected to the employer's site