Energysolutions
Senior Software Engineer (Hybrid - US)
Boston, Massachusetts, United States; Chicago, Illinois, United States; New York, New York, United States; Oakland, California, United States; Orange, California, United States; Portland, Oregon, United States. Posted 2 months ago
The role
The Senior Software Engineer provides technical direction and establishes complex software solutions for business applications. This individual leads software architecture, technical design, and engineering decisions for teams using the Mendix platform.
What you will do
- Lead the design and development of complex software systems, features, services, and integrations on the Mendix platform.
- Design scalable, secure, modular, and maintainable software solutions.
- Develop full-stack software solutions and technical designs.
- Serve as a technical subject matter expert and escalation point.
- Mentor and coach engineers through technical guidance, design discussions, pair programming, and code reviews.
- Lead technical strategy and establish engineering standards and system design decisions.
- Lead cross-functional initiatives involving system integration, APIs, and platform modernization.
- Identify and communicate technical risks, dependencies, and mitigation strategies.
- Lead incident response, root-cause analysis, and implementation of corrective actions.
- Evaluate application performance, reliability, scalability, and operational effectiveness.
Required qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Information Systems, Computer Engineering, or a related technical field.
- 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, 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.
- Experience collaborating with engineering teams and stakeholders to support technical direction.
- Experience mentoring engineers through code reviews, technical guidance, solution design discussions, and knowledge sharing.
- Experience partnering with Product, Quality Assurance, Project Management, DevOps, and business stakeholders.
- Strong written and verbal communication skills.
- Strong mentoring, coaching, collaboration, and technical leadership skills.
Benefits
- Generous retirement package
- Medical insurance
- Dental insurance
- Vision insurance
- Other pre-tax contribution plans
- Employee Stock Ownership Plan (ESOP)
Before you apply
- The use of artificial intelligence (AI) tools or other means to generate or assist with responses during interviews is strictly prohibited.
- Employees who reside within 40 miles of an office (except New York) will be assigned to that location.
- Not accepting applications from candidates residing in Delaware, Kentucky, Mississippi, Montana, Nebraska, and North Dakota.
- Information will be requested to perform the compulsory background check.
- A drug screen and authorization to work in the U.S. indefinitely are preconditions of employment.
About the company
Energy Solutions offers performance-based solutions for utility, government, and institutional customers. Since 1995, they have used market-based programs to deliver energy, carbon, and water-use savings.