About the Role
About the Role
The Backend Software Engineer role at Bright Vision Technologies involves designing, building, and operating foundational platforms and shared services that support other engineering teams. The position requires expertise in high-throughput platform development, focusing on performance, reliability, and developer experience.
Key Responsibilities
- Design and build internal platform services and shared infrastructure that hundreds of engineers depend on every day, with explicit focus on developer experience and operational ergonomics.
- Architect high-throughput, latency-sensitive backend platforms capable of sustaining very high request volumes with predictable, well-bounded tail latency.
- Build durable, replayable event-processing pipelines and asynchronous job execution platforms that other product teams compose to ship features faster.
- Design and operate caching, rate-limiting, and request-shaping layers that protect upstream systems and enable safe scaling under bursty workloads.
- Develop platform abstractions, SDKs, and paved-road libraries that codify best practices and let product teams consume capabilities without re-implementing them.
- Establish robust observability, SLOs, and capacity-planning practices for platform services, raising the operational bar across the organization.
- Drive multi-region, fault-tolerant, and geo-distributed designs with rigorous attention to availability, durability, and graceful degradation under failure.
- Lead incident response for high-impact platform issues, conduct blameless post-mortems, and drive durable engineering improvements that prevent recurrence.
- Define and enforce platform-wide standards around API design, schema evolution, deployment, and backward-compatibility guarantees.
- Optimize platform performance through careful profiling, data-driven tuning, and algorithmic improvements that move the needle on throughput and cost.
- Partner with infrastructure, security, and SRE teams to ensure platform services meet enterprise reliability, compliance, and security obligations.
- Mentor mid-level engineers and lead architectural discussions across teams, helping the broader organization grow in distributed-systems maturity.
- Produce clear technical design documents, decision records, and operational runbooks that make the platform legible to future maintainers.
- Continuously evaluate emerging platform technologies, open-source projects, and architectural patterns for strategic adoption.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical discipline.
- Six or more years of professional backend or platform engineering experience.
- Demonstrated track record building and operating internal platforms or shared services consumed by multiple engineering teams.
Requirements
Backend Engineering Experience
Six or more years of professional backend or platform engineering experience.
Degree in Computer Science
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical discipline.
Platform Development Skills
Demonstrated track record building and operating internal platforms or shared services consumed by multiple engineering teams.
Distributed Systems Expertise
Strong understanding of distributed systems and high-throughput platform capabilities.
Nice to Have
Experience mentoring mid-level engineers and leading architectural discussions.
Familiarity with establishing observability and SLOs for platform services.
Benefits
Remote Work
This position is 100% remote, allowing for flexible work arrangements.
Career Growth
Tremendous career growth potential within an established organization.