Job Closed
This listing is no longer active.
EnergyHub empowers utilities and their customers to create a clean, distributed energy future.
Software Engineer II, Battery
Location
United States
Posted
87 days ago
Salary
$105K - $125K / year
Seniority
Senior
Job Description
Software Engineer II, Battery
EnergyHub
• Develop Java-based solutions, working towards well-structured, high-quality code with automated testing • Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to contribute to high-impact projects • Work within real-world constraints to develop creative solutions that work towards platform flexibility and scalability • Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution) • Actively participate in a strong technical culture of respect, open communication, and collaboration • Write and maintain technical documentation • Drive and embody the “Dev Owns Quality” culture • Other duties as assigned
Job Requirements
- 3+ years professional software engineering experience
- Eager to learn new technologies and enthusiastic to be a back-end engineer with a focus on application development and data pipelines
- Strong experience developing the full SDLC
- Experience with Java (preferably Java 11+)
- Experience with Python
- Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility
- Experience with web services and RESTful APIs using Spring
- Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening
Benefits
- 100% paid medical for employees
- 401(k) with employer match
- Casual environment
- Flexibility to set your own schedule
- Fully stocked fridge and pantry
- Free Citi Bike membership
- Secure bike rack
- Gym subsidy
- Paid parental leave
- Education assistance program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
- Own day-to-day engineering delivery - Ensure tickets are clear, prioritized, and moving - Review and approve pull requests - Maintain high standards for code quality, performance, and maintainability - Help engineers break down work and make good technical decisions - Mentor team members and increase autonomy - Identify risks and escalate early - Improve processes so we become faster and more predictable - Act as the first point of contact instead of the CTO for developers
• You support customer projects from start to finish • You develop software solutions from front-end to back-end • You use the latest technologies and, through a variety of projects, get to know the many facets of .NET development • You take on responsibility and, under the supervision of a developer, manage your own projects
Senior Full Stack Software Engineer
SleepDoctorSleepDoctor is a teleconsultation and diagnosis platform specialized in sleep disorders.
• Report directly to the CTO as part of our Care Discovery team • Create a close partnership with product and design teams to build and execute on a roadmap to help those who seek better sleep • Embrace AI-assisted coding tools and workflows as a core part of your daily practice • Deliver reliable, well-structured code across our stack • Involve meaningful work in Shopify-based commerce development • Stay on the leading edge of emerging tools, frameworks, and AI capabilities, guiding team members through recommendations and hands-on leadership
• Developing and shipping in an ecosystem of Node.js backend services, React Native mobile applications, React-based web frontends, and the APIs that enable them to work together. • Building great software by taking accountability for your work, always aiming to improve the systems that you work on and partnering with engineering teammates in a highly-collaborative, team-based environment. • Balancing performance, observability, reliability, maintainability, security and accessibility concerns. • Leveraging best practices in continuous integration and delivery to iterate on product objectives and ensure application health. • Collaborating across disciplines to build effective working relationships, solve challenging problems for our users, and drive positive business outcomes. • Participating in an off-hours on-call rotation to support the ongoing reliable operation of our systems.




