Principal Software Architect

NewGet help on your job search

Need help in your climate job search? Dive deep into climate with Terra.do’s 12-week climate bootcamp course.

Terra.do has partnered with ClimateTechList to give ClimateTechList users a 15% discount for its flagship Climate Change: Learning for Action program.

Job Description

ABOUT EVERBRIGHT

EverBright is a clean energy company on a mission to accelerate the decarbonization of residences and businesses across the United States. We are a leading provider of financing for residential solar, storage, and energy efficiency products, fueling our rapid growth through innovative software solutions. We understand that the energy systems of tomorrow will be clean, distributed, and powered by advanced technology.


About this Role

In this critical role as Principal Software Architect, you'll serve as the right-hand to the CTO and play an instrumental part in shaping the future of our technology stack. You will guide the high-level architectural strategy for our various software products and platforms, ensuring robustness, scalability, and sustainability.


What You'll Do

• Design scalable, robust, and fault-tolerant distributed systems to meet evolving business requirements.

• Develop and oversee architectural roadmaps and technology strategies, ensuring alignment with business objectives.

• Implement observability and monitoring frameworks to provide real-time insights into system performance, health, and reliability.

• Lead the design and deployment of automated CI/CD pipelines, promoting swift and reliable code deployments.

• Mentor engineering teams on software development best practices, design patterns, and coding standards.

• Advocate for software development lifecycle best practices, including robust code reviews, comprehensive testing, and thorough documentation.

• Collaborate closely with the CTO to align architectural initiatives with the company’s strategic goals.

• Serve as the technical point of contact for cross-functional teams and external clients, facilitating architectural decisions and discussions.

• Evaluate and adapt new technologies and innovations to keep the architecture and technology stack up-to-date.


Qualifications

• A minimum of 10 years of relevant experience in software development and architecture.

• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

• Proven expertise in designing, building, and maintaining distributed systems.

• Comprehensive understanding of observability and monitoring tools and best practices.

• Hands-on experience with CI/CD tools and methodologies.

• Exceptional leadership and mentoring skills.

• Outstanding communication abilities, both written and verbal.

Apply to Job

👉 Please mention that you found the job on ClimateTechList, this helps us get more climate tech companies listed here, thanks!

Get a referral to Everbright

If possible, try to get a warm intro/referral to Everbright before applying! Do a LinkedIn search to see who you may know at the company. See this LinkedIn post from Steven for more details on this tactic.

All job openings from Everbright

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.