Principal Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Thu, Jun 25, 2026
This job expires in: 30 days
Job Summary
Driving technical direction and delivering high-quality software solutions, the full-time remote Principal Software Engineer will lead design and implementation of major features, mentor engineers, and collaborate with product management in the Power and Energy Transition product suite.
Key responsibilities
- Lead design and implementation of complex features and system improvements, ensuring production-grade code quality
- Mentor engineers through code reviews and design discussions while collaborating with product management on technical roadmap planning
- Champion best practices in testing, observability, and operational readiness, while addressing production incidents and engineering challenges
Required qualifications
- 8+ years of software engineering experience with complex, production-grade systems at scale
- Strong hands-on expertise in technologies such as Python, TypeScript/Angular, RDBMS, or AWS
- Proven ability to lead technical design and architecture across multi-component systems
- Experience with Kubernetes and a cloud platform (AWS, Google Cloud Platform, Microsoft Azure) for at least 1 year
- Demonstrated code quality discipline and operational best practices with a strong testing culture
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...