Job Closed

This listing is no longer active.

EnergyHub logo
EnergyHub

EnergyHub empowers utilities and their customers to create a clean, distributed energy future.

Software Engineer II, Devices

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

60 days ago

Salary

$105K - $125K / year

Seniority

Senior

Bachelor Degree3 yrs expEnglishJavaMicroservices

Job Description

Software Engineer II, Devices

EnergyHub

• Design and implement core platform features that solve for multiple constraints and use cases. • Support the transition from a monolithic architecture to a microservices-based approach, ensuring scalability, maintainability, and improved system resilience. • Contribute to data modeling, contract definition, and API development. • Develop primarily backend solutions with some frontend contributions, ensuring well-structured, high-quality code with automated testing. • Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects. • Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability. • Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution). • Support other engineers, fostering a strong technical culture of respect, open communication, and collaboration.

Job Requirements

  • 3+ years of professional software engineering experience, with a primary focus on backend systems, exposure to frontend development, and proficiency in relational database design.
  • Proficiency in Java (preferably Java 11+) and experience with at least one scripting language (e.g., Python3).
  • Experience with web services, RESTful APIs, and contract-driven development.
  • Ability to operate independently with little supervision.
  • Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.

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 Job Pages

More Full-stack Engineer Jobs

Tiendamia logo

Staff Engineer – Payments

Tiendamia

Building and growing without frontiers

Full TimeRemoteTeam 201-500H1B No Sponsor

• Drive the team to develop with clean, testable, and efficient code structures, using programming best practices • Develop new modules and components • Seek and identify improvement opportunities to ensure an excellent product that delivers a great user experience • Participate in tactical and strategic planning processes • Organize and centralize the area’s knowledge and expertise • Provide visibility into progress and potential issues • Provide close, personal support to the team to foster learning, growth, and continuous improvement • Define scalable, maintainable designs that create the intended business impact within the tribe’s scope • Promote efficient use of our infrastructure

Latin America
Job Closed

Software Engineer III – GO

PrizePicks

PrizePicks is the fastest-growing sports company in North America according to the 2023 Inc. 5000 rankings, two years running, and the largest independent skill-based fantasy sports operator in the country.

Full TimeRemoteTeam 201-500H1B No Sponsor

• Contribute to architecture: Participate in team-level architectural decisions, evaluating trade-offs and proposing solutions grounded in deep understanding of the system. • Own feature development: Take ownership of features end-to-end — from technical design through delivery — breaking complex projects into well-scoped, deliverable pieces. • Write high-quality code: Produce Go code that is idiomatic, performant, well-tested, and raises the bar for the code-base. • Improve quality proactively: Identify opportunities to improve code quality, performance, reliability, and developer experience — and act on them. • Guide junior engineers: Provide technical guidance to Software Engineers I and II through thorough code reviews, pairing sessions, and design feedback. • Collaborate cross-functionally: Work with Product, Design, and QA to validate technical decisions and ensure alignment between product goals and implementation. • Participate in on-call rotation: Take increasing ownership of incident response, contributing to root cause analysis and systemic improvements. • Build team knowledge: Document technical decisions, system architecture, and patterns to strengthen your team’s shared understanding. • Performance Ownership: Own high throughput endpoints, their database queries and their caching strategies.

United States
$145K - $155K / year
Job Closed

Senior Software Engineer – Release Pipelines

Torc Robotics

Torc Robotics, founded in 2005 by Virginia Tech students, is an autonomous vehicle company headquartered in Blacksburg, Virginia, and an independent subsidiary of Daimler Truck AG.

• Build automation tooling and pipeline development • Complex workflow automation via Temporal • Bazel, BuildStream, and other high-speed build systems • Integration with 3rd party work tracking and requirements systems • Integration with custom systems and hardware testing platforms

Michigan
$160.8K - $193K / year

Senior Software Engineer – SDT Base Apps

Torc Robotics

Torc Robotics, founded in 2005 by Virginia Tech students, is an autonomous vehicle company headquartered in Blacksburg, Virginia, and an independent subsidiary of Daimler Truck AG.

• Responsible for software development, including but not limited to, algorithm development, software design, implementation, unit testing, vehicle testing and deployed software maintenance while following quality, build, deploy and test processes, safety and process requirements and guidelines • Responsible for executing full software development lifecycle activities using primarily C++ skills in Linux development environment using Lean-Agile methodologies • Responsible to complete software assignments including but not limited to software design, implementation, unit testing, vehicle testing and deployed software maintenance while following quality, build, deploy and test processes, safety and process requirements and guidelines • Assist in root cause analysis of issues found in testing and process automation steps • Support team in identifying daily assignments and reporting progress at daily stand ups • Support software and system level test plans and verification strategies to support ongoing feature development and bug fixes • Designing and implementing systems responsible for data acquisition and analysis from remote vehicles in the field • Responsible for ensuring software updates do not regress the software performance by utilizing simulation software and scenarios • Passion for autonomy technology product area • Communicate well in a team environment being able to clearly articulate progress, design expectations and support needed to help the team accomplish goals

Michigan
$160.8K - $193K / year