E

Energy Solutions

Manages market-driven energy efficiency programs

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time$140k - $175k /yr

About the Job

Requirements

  • A bachelor's degree in Software Engineering, Computer Science, Information Systems, Computer Engineering, or a related technical field is required.
  • 10 years of experience developing, supporting, and enhancing complex software systems and applications.
  • Advanced proficiency in full-stack software development and one or more programming languages or technologies such as Java, Python, JavaScript, C#, SQL, HTML, CSS, or equivalent technologies.
  • Advanced knowledge of software architecture, system design, design patterns, data structures, algorithms, APIs, integration practices, and application modernization techniques.
  • Strong understanding of cloud platforms, deployment practices, continuous integration and continuous delivery (CI/CD) pipelines, monitoring, automation, and production support.
  • Experience contributing to architectural and technical design decisions across applications, systems, platforms, or codebases.
  • Experience evaluating technical trade-offs and recommending solutions that balance business requirements, delivery timelines, scalability, and long-term maintainability.
  • Experience collaborating with engineering teams and stakeholders to support technical direction across multiple projects or shared technology platforms.
  • Experience mentoring engineers through code reviews, technical guidance, solution design discussions, and knowledge sharing.
  • Experience partnering with Product, Quality Assurance, Project Management, DevOps, business stakeholders, and cross-functional teams to deliver software solutions.
  • Strong written and verbal communication skills, including the ability to communicate technical concepts to technical and non-technical audiences.
  • Strong mentoring, coaching, collaboration, and technical leadership skills.
  • Ability to manage multiple technical priorities and operate effectively in complex and evolving environments.
  • Ability to work independently while maintaining alignment with established engineering standards, architectural direction, and organizational objectives.
  • Authorization to work in the United States indefinitely is a precondition of employment.

Responsibilities

  • Lead the design and development of complex software systems, features, services, and integrations across projects and multiple teams using the Mendix platform.
  • Design scalable, secure, modular, and maintainable software solutions that support current and anticipated business and client needs.
  • Develop full-stack software solutions and technical designs aligned with platform architecture, engineering standards, and business requirements.
  • Serve as a technical subject matter expert and escalation point for complex software engineering questions and decisions across teams using the Mendix platform.
  • Mentor and coach engineers across teams and Mendix projects through technical guidance, solution design discussions, pair programming, code reviews, and constructive feedback.
  • Lead technical strategy within the domain and establish engineering standards, technical approaches, and system design decisions adopted across projects and shared technology platforms.
  • Lead cross-functional initiatives spanning multiple teams involving system integration, APIs, data exchange, platform modernization, and performance optimization.
  • Identify and communicate technical risks, dependencies, trade-offs, and mitigation strategies to project teams, engineering leads, and senior leadership as needed.
  • Lead incident response, root-cause analysis, and implementation of sustainable corrective actions across teams.
  • Evaluate application performance, reliability, scalability, capacity, and operational effectiveness, and lead implementation of proactive improvements.
  • Ensure software systems and changes align with established security, privacy, data protection, and compliance requirements.
  • Lead automation, monitoring, and operational improvements that reduce recurring issues and strengthen system resilience across teams.

About the Company

Energy Solutions

Manages market-driven energy efficiency programs

Energy Solutions helps energy providers, government agencies, and businesses reduce environmental impact and improve energy efficiency through market-driven, scalable programs for carbon, energy, and water management. Its offerings span energy efficiency, demand management, codes and standards, distributed energy resources (DERs), and clean transportation. The company turns new technologies into practical programs by partnering with suppliers and governments to set quality standards, ensuring quick market adoption. Unlike competitors, it emphasizes real-world, scalable implementations built around client needs and stakeholder collaboration, backed by a 20+ year track record of reliability. The goal is to transform the marketplace to sustain the planet by delivering measurable energy savings and environmental benefits that balance economic and social value.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Oakland, CA
Founded
1995

Recently Posted Jobs

Explore more opportunities at Energy Solutions

See more jobs