Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Bright Vision Technologies

Senior Backend Engineer – Distributed Systems

Bright Vision Technologies

Senior Backend Engineer designing and implementing large-scale backend systems for distributed applications. Contributing to scalable, secure, and user-friendly applications at Bright Vision Technologies.

Posted 5/17/2026full-timeRemote • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformJavaKafkaNoSQLScalaSQL

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • 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

Benefits

Comp & perks
  • Comprehensive benefits
  • Competitive compensation packages
  • Supportive work-life balance

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaGoScaladistributed systemsAPIsdata partitioningprofilingSQLNoSQLKafka
Soft Skills
communicationmentorshipleadershiptechnical designincident responsedocumentationcollaborationproblem-solvinganalytical thinkingoperational rigor
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science