Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We are seeking a highly experienced Principal Software Engineer to lead enterprise-wide architectural initiatives and deliver highly scalable, resilient distributed systems, driving strategic engineering decisions across multiple teams and platforms.
Responsibilities:
- Define enterprise-level architectural standards, system design principles, and engineering guardrails that shape engineering work across multiple business units
- Lead the design and implementation of highly scalable, fault-tolerant distributed systems that operate at global scale
- Architect multi-region, fault-tolerant, and globally distributed platforms with rigorous attention to availability, durability, and disaster recovery
- Drive enterprise modernization initiatives, including microservices transformation, platform consolidation, and legacy decommissioning
- Define API governance, data architecture, and service communication patterns adopted across the engineering organization
- Design systems for extreme scalability, availability, and security, including detailed capacity planning and resilience modeling
- Evaluate and select high-performance data storage solutions appropriate to each major workload class
- Lead reliability engineering and incident response improvements, raising the bar on operational excellence enterprise-wide
- Conduct deep architectural reviews and performance audits across multiple platforms
- Guide engineering teams on concurrency, scalability, observability, and optimization strategies
- Design observability and monitoring frameworks at enterprise scale, defining standards for metrics, logs, and traces that work consistently across many teams and many production environments
- Define DevOps, CI/CD, and automation strategy across engineering teams and platforms
- Partner with executive leadership and product management on technology roadmap decisions
- Mentor Staff and Senior Engineers and contribute substantively to talent growth across the organization
- Drive innovation and continuously evaluate emerging technologies for strategic adoption
- Lead the resolution of critical system-level production issues that require deep architectural insight
Requirements:
- Bachelor's or Master's degree in Computer Science or a related discipline
- Ten or more years of professional software engineering experience
- Proven expertise designing distributed, high-scale systems in production
- Advanced proficiency in Java, Go, C++, or similar backend languages
- Deep understanding of data modeling, system optimization, and performance tuning
- Experience leading cross-team technical initiatives across multiple business units
- Strong expertise in reliability engineering and distributed architectures
- Demonstrated leadership in architectural decision-making at enterprise scale
- Excellent written and verbal communication skills
- Track record of mentoring senior engineers and shaping engineering culture
- Public technical contributions (papers, talks, OSS leadership)
- Experience driving multi-year transformation programs
- Familiarity with FinOps and large-scale cost optimization
- Exposure to regulated industries (financial services, healthcare, government)
- Advanced degree or equivalent industry recognition