Senior API Developer
Bright Vision Technologies · Cary, NC · Today
RemoteRemoteEngineering$100k–$150k/yrFull-time
About the role
Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.
This is a 100% remote, full-time, direct W2 position with a salary range of $100,000–$150,000 annually. We are seeking U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates, but are unable to sponsor new H-1B visa petitions for this position.
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
Preferred Qualifications
- Experience leading complex technical initiatives across multiple teams
- Hands-on experience with Kubernetes-based platforms in production
- Exposure to service-mesh technologies (Istio, Linkerd)
- Familiarity with chaos engineering practices and tools
- Open-source contributions to relevant distributed systems projects
Pay
The salary range for this position is $100,000–$150,000 annually.
Schedule
This is a full-time position.
Benefits
None specified.