workfromanywhereworkfromanywhere
All jobs
Bright Vision TechnologiesEngineering

Senior Backend Engineer (Distributed Systems)

Remote (US)Posted today

Bright Vision Technologies is seeking a Senior Backend Engineer with expertise in distributed systems to design, build, and operate large-scale backend services, focusing on scalability, reliability, and performance. The role involves architecting core platforms, mentoring engineers, and contributing to long-term technical strategies.

Location: Remote (US)

Responsibilities

  • Design and implement large-scale distributed backend systems using Java, Go, Scala, or similar high-performance languages.
  • Architect data partitioning, replication, and consistency strategies appropriate to each workload’s requirements.
  • Build resilient APIs and event-driven services with strong observability, idempotency, and graceful degradation patterns.
  • Optimize systems for latency, throughput, and cost, using profiling, benchmarking, and load testing.
  • Lead detailed architecture reviews, technical design discussions, and trade-off analyses.
  • Implement robust failure-handling patterns including retries, timeouts, circuit breakers, bulkheads, and saga workflows.
  • Design and operate data stores at scale, including relational, key-value, document, and search engines.
  • Build comprehensive observability into services with structured logs, metrics, and distributed tracing.
  • Drive incident response and post-incident learning for critical backend services.
  • Mentor mid-level engineers and lead by example in code quality, design, and operational rigor.
  • Partner with SRE and platform teams to drive reliability improvements and reduce operational toil.
  • Contribute to long-term architecture and platform strategy, helping shape multi-year technical roadmaps and ensuring near-term execution remains aligned with the broader engineering direction.
  • Maintain comprehensive, current technical documentation — including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures — so that the system remains supportable, auditable, and easy to onboard new engineers onto over time.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related discipline.
  • Six or more years of professional backend engineering experience, with significant time on distributed systems.
  • Strong programming skills in Java, Go, Scala, or similar.
  • Deep understanding of distributed systems concepts, including consensus, replication, and CAP trade-offs.
  • Hands-on experience with high-throughput message systems such as Kafka.
  • Experience operating systems at scale, including capacity planning and performance tuning.
  • Strong SQL skills and experience with both relational and NoSQL data stores.
  • Hands-on experience with major cloud platforms (AWS, Azure, or GCP).
  • Strong debugging and root-cause analysis skills.
  • Excellent communication, documentation, and mentorship skills.

Similar remote jobs

Bureau VeritasNewEngineering

Principal Electrical Engineer Renewable Energy (MV-HV) - Remote

Remote, anywhere in the Americas with reasonable access for travel.$133,279.00-$199,919.00 Per Year
today

Model Serving Engineer

Remote (Contiguous United States)
today
GuidehouseNewEngineering

Power Apps Developer

On-site as needed depending on client location, with ability to commute.$102,000.00-$170,000.00 per year
today
Drexel UniversityNewEngineering

DevOps Engineer

Remote$90,430.00 - $135,640.00 per year
today
Fluor CorporationNewEngineering

Assistant Project Manager - Environmental (Remote, CA, US)

California, USA$107,000.00 - $193,000.00
today