ESOP logo with Mountain

Sr. Software Engineer

Portland, OR, USA Req #92
Wednesday, October 16, 2024

About This Opportunity

We are seeking an experienced Senior Software Engineer/Developer to play a key role in driving development excellence, mentoring team members, and contributing to the success of our software projects. The Senior Software Engineer will be responsible for managing the end-to-end lifecycle of multiple software systems and sub-systems, understanding how they interact, and ensuring seamless integration. In this role, you will also provide technical leadership through pair programming, code reviews, mentoring, and thoughtful design discussions.

This role involves:

  • Enhancing and maintaining existing codebases with efficiency and scalability in mind.
  • Building new systems from the ground up, from architecture to deployment.
  • Contributing to infrastructure automation and management tasks to optimize operations and delivery pipelines.

We are looking for someone who is comfortable navigating complex software environments and can confidently contribute across different areas of our stack. If you enjoy collaborating with others, driving innovation, and making an impact through high-quality code, we would love to hear from you!

Gazebo, a software platform built by Cascade, empowers industrial and commercial facilities by streamlining energy management and partnering directly with utilities.  Our platform helps organization manage, visualize, and act on both real-time and historical energy data. More than just a monitoring tool, it enables users to pinpoint actionable projects to improve energy efficiency and optimize decarbonization efforts and track measurable results. 

Through Gazebo, stakeholders - including energy managers, consultants, and utility partners - gain a centralized hub to align teams, reduce complexity, and maximize energy savings.  The platform facilitates Strategic Energy Management (SEM) programs, connects energy-saving actions to tangible results, and cost reductions. 

We believe that scaling impact is not just about technology, but about making complex energy initiatives actionable and sustainable through collaboration, data-driven insights, and seamless delivery.  Join us in building smarter solutions for a sustainable future. 

About Us

At Cascade Energy, we believe in better.  We come to work every day with a drive for continuous improvement, and we dedicate ourselves to making industrial energy efficiency happen in smart, measurable, and sustained ways.  We offer utilities and industrial facilities novel ways to meet their sustainability, emission reduction, and energy savings goals.  We specialize in energy efficiency program design and implementation; carbon tracking and report; scope 1,2, and 3 consulting services, energy efficiency engineering; energy management software, and hands-on training and coaching.  Our reputation for stellar, high-quality work has expanded our reach throughout North America to serve clients ranging in size from small up to Fortune 500 companies in their pursuit of wide-ranging decarbonization and energy savings objectives.  Cascade has offices in Oregon, Washington, Utah, Colorado, Idaho, Illinois, California, and the Northeast region.

Why work at Cascade?

As a 100% Employee-Owned Company (ESOP), Cascadians foster and value a culture of equals, initiative, and ownership.  Our teams reflect our core company values: Do the Right Thing; Put Others First; Seek Shared Success; Learn Constantly; and Be Industrious.  Our customers are vitally important to us, and we pride ourselves on stellar customer service.  Our team members are a dedicated and diverse group of ambassadors, representing Cascade Energy, striving to embody our values, ensure we are responsive, and consistently delighting our customers.

In alignment with our values and doing better, Cascade Energy celebrates and values diversity as vital for increased creativity and innovation and faster problem solving, and we are committed to providing an environment of mutual respect, free of discrimination and harassment.  Learn more about DEIA at Cascade by visiting cascadeenergy.com/deia.

Cascade promotes a healthy work-life balance and appreciates employee contribution in all areas. We walk the talk about our commitment to learning constantly, with a focus on the ongoing development of every team member. Cascade is a strong supporter of flexible working arrangements, and offers role-dependent options for remote, hybrid, and in-office work.

What You Will Be Doing:

  • Collaborating with and leading other developers in the solution design and implementation process through joint design sessions, pair programming, pull request reviews, and providing feedback and guidance that enhance standards and best practices
  • Delivering high-quality code consistently considering trade-offs, including independently completing large-scale and greenfield projects and enhancing existing products
  • Participating in the peer review process for code quality and standards, both as a learning mechanism as well as ensuring consistent application of style and code quality, providing thoughtful feedback and comments for others
  • Working effectively within a small team using agile methodologies to ensure continuous delivery and improvement
  • Taking part in customer operations rotations, while proactively identifying opportunities to enhance the system and reduce operational alerts through improvements and optimizations.
  • Contributing to business level planning around roadmap planning, deployment timing and management, and team composition and hiring decisions

 

This is a full-time, exempt position to be located in Portland OR, however, remote will be considered for the right candidate located in any state in which we are already registered. 

No travel expected for this role except once a year for Team gathering.

Qualifications

Applicants for this role must have:

General Experience:

  • 5-7 years of software development experience, with substantial hands-on work across multiple languages, frameworks, and technologies
  • 3-5 years of experience specifically with cloud platforms like AWS, focusing on services such as Lambda, EC2, S3, API Gateway, RDS, and DynamoDB
  • Proficiency in front-end frameworks like React, with several completed projects, demonstrating advanced knowledge of component-based architectures, hooks, and state management libraries (like Redux or Context API)

Backend & Databases:

  • In-depth experience with Node.js, including designing RESTful APIs, asynchronous programming, and integrating with various services
  • Strong SQL/NoSQL expertise (MySQL, OpenSearch, or DynamoDB), covering schema design, performance tuning, and data modeling.

Mentoring & Leadership

  • 3+ years mentoring early career developers, leading code reviews, pair programming, and guiding architectural decision
  • Experience as a leader in agile environments, overseeing end-to-end development, managing sprints, and working closely with cross-functional teams (product, design, etc.)
  • Strong communication skills to liaise between stakeholders and technical teams

Additional Expectations:

  • Familiarity with CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (AWS CloudFormation, AWS CDK)
  • Problem-solving mindset and ability to architect scalable, maintainable, and performance solutions
  • Experience working with unit testing frameworks (Jest, Mocha), Cypress for end-to-end testing, integration testing, and a deep understanding of software best practices and secure coding standards

 

For candidates whose experience may not align perfectly with all these preferred skills but can see themselves adding value to this role, we encourage you to still apply. Cascade is dedicated to building an inclusive and authentic workplace and places strong importance on learning and development. Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions.

Compensation & Benefits

Our total rewards include competitive pay and excellent benefits. These include health (90% paid for team member, 70% paid for dependents on HDHP plans and 85% paid for team member, 65% paid for dependents on PPO plans),  vision, FSA or HSA options with an employer contribution, life insurance, short- and long-term disability insurance, paid parental leave, 401k retirement plan with a guaranteed 3% contribution, Employee Stock Ownership Program (ESOP), annual cash performance bonus, paid vacation, sick time, and an inclusive, flexible paid holiday policy. New for 2024 – we are excited to add an additional wellbeing contribution of $500 for HSA, FSA, or LSA (Lifestyle Spending Account).

 

The salary range for this position in Portland OR is $127,600 - $156,000.  However, final salary offered may vary depending on non-discriminatory factors such as job-related knowledge, skills and experiences, and geographical location if different than the above.  

Application Process

Please submit a current resume (PDF). We would also appreciate a letter of interest (PDF) describing why our team or the position resonates with you, and how your experience makes you a great choice for the role. If you submit a letter, please combine it with your resume in one PDF document.

  • Please, no phone calls.
  • Please, no outside recruiters or agencies.
  • Cascade Energy is not able to provide sponsorship for work authorization in the U.S., which includes OPT.

 

Click here to join our Talent Community – it’s the best way to keep up with and learn more about Cascade Energy! In occasional mailings, we’ll brief you on our industrial decarbonization efforts and share more about our company culture and what makes Cascade a great place to join and to grow.

AAP/EEO STATEMENT

Cascade is an Equal Opportunity Employer; employment decisions are made without regard to race, color, religion and religious practices, sex (including pregnancy, gender expression, and sexual orientation), national origin, age, physical or mental disability, genetic information, or family, marital, or veteran status. To request a reasonable accommodation during the application and interviewing process, please contact the Cascade recruiter. Cascade Energy uses the federal E-Verify system to determine eligibility for work in the United States and conducts post-job offer, pre-employment drug screening.

Other details

  • Job Function SR SOFTWARE
  • Pay Type Salary
Location on Google Maps
  • Portland, OR, USA