Cascade Energy is seeking a Senior Software Engineer to help build and evolve Gazebo, an energy management platform. The platform aims to help organizations turn energy data into meaningful action by automating data collection, visualizing performance, measuring results, uncovering savings opportunities, tracking decarbonization progress, and benchmarking performance. The company is focused on building scalable architecture, intelligent automation, and seamless user experiences to empower organizations to save energy, reduce emissions, and operate more efficiently.
Requirements
- 6+ years of professional software development experience with proven full-stack capabilities.
- Deep expertise in React for front-end and AWS for services, infrastructure, and deployment.
- Strong proficiency in back-end technologies such as Node.js, TypeScript, or similar modern stacks.
- Demonstrated ability to architect, design, and deliver scalable, maintainable systems from greenfield builds to major refactors.
- Hands-on experience with CI/CD pipelines, automated testing, and containerization.
- Solid understanding of database design, data modeling, and performance optimization across relational and non-relational data systems.
- Experience collaborating with product and UX teams to translate requirements into robust, user-focused technical solutions.
Responsibilities
- Collaborate closely with developers, designers, and product managers to translate ideas into effective, high-quality solutions that deliver real customer value.
- Lead or co-facilitate design and implementation efforts, including pair programming, code reviews, and technical design sessions, helping set standards that raise the team’s overall quality and velocity.
- Deliver well-tested, maintainable code consistently and on schedule, balancing autonomy with collaboration to support both large-scale improvements and new feature development.
- Actively participate in peer reviews, providing constructive feedback and sharing best practices that strengthen engineering culture and team learning.
- Partner with product and UX as part of a product trio to define scope, clarify requirements, and evaluate tradeoffs to ensure solutions align with user and business needs.
- Contribute to deployment, customer support, and operations rotations to stay connected to how software performs in real-world use and continuously improve reliability and usability.
Other
- 1+ years’ experience in leading teams and projects.
- Excellent problem-solving skills and ability to think strategically.
- Excellent communication and interpersonal skills, with an ability to interact effectively with a range of stakeholders.
- Strong work ethic with a customer service approach to both internal team and external clients
- Desire to learn and the ability to grasp technical concepts and domain knowledge around decarbonization and energy efficiency and management quickly