EnergyHub logo
EnergyHub

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

Software Engineer II, Battery

Software EngineerSoftware EngineerOtherRemoteMid LevelTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

91 days ago

Salary

$105K - $125K / year

Seniority

Mid Level

Job Description

Software Engineer II, Battery

EnergyHub

As a Software Engineer on our growing Battery team, you will design and develop backend services that support residential battery programs, while maintaining a strong security posture across our infrastructure. Working closely with leading battery providers such as Tesla and Sunrun, you will improve grid flexibility and enhance the value of our programs. Partnering with other engineers, you will build new services and products in EnergyHub’s battery platform, engaging homeowners and OEMs on initiatives that unlock the full potential of residential batteries and deliver meaningful grid impact. This role is back-end and data focused, giving candidates the opportunity to build services, APIs, and new features to improve the quality and breadth of our battery solutions. Main Responsibilities - 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 Key Skills and Experience - 3+ years professional software engineering experience, preferably in a small to medium-sized team, with a proven exceptional ability as a software engineer - 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 Preferred Skills and Experience - Extensive data engineering experience is a huge plus, including addressing data quality issues, building data pipelines, monitoring and alerting - Experience with relational databases and SQL is a plus - Experience with S3, MongoDB, AWS, DBT, Snowflake a plus - Familiarity with CI/CD pipelines and modern software development practices - Proven ability to deliver high-quality, iterative value while maintaining execution speed - Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. Why work for EnergyHub? - Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. - Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! - Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. - Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. - Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. To learn more, visit energyhub.com. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package. Base Salary Range $105,000—$125,000 USD

Job Requirements

  • 3+ years professional software engineering experience, preferably in a small to medium-sized team, with a proven exceptional ability as a software engineer.
  • 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.
  • Preferred Skills and Experience
  • Extensive data engineering experience is a huge plus, including addressing data quality issues, building data pipelines, monitoring and alerting.
  • Experience with relational databases and SQL is a plus.
  • Experience with S3, MongoDB, AWS, DBT, Snowflake a plus.
  • Familiarity with CI/CD pipelines and modern software development practices.
  • Proven ability to deliver high-quality, iterative value while maintaining execution speed.
  • Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems.

Benefits

  • Collaborate with outstanding people.
  • Make an immediate impact.
  • Gain well-rounded experience.
  • Work with the latest technologies.
  • Be part of something important.

Related Job Pages

More Software Engineer Jobs

NielsenIQ logo

Senior Engineer

NielsenIQ

NielsenIQ is an industry leader in data analytics and global measurement. The company delivers information to partners, retailers, and manufacturers through pow

Job Description Develop web solutions for industry leading analytics. Work as part of a team to design, develop and deploy systems with multiple customizations. Develop with system integration in mind, mainly in context of data flow into and from BI Reporting Tool. Continually develop technical expertise to ensure that customer solutions are efficient. Consistently develop with performance in mind to optimize end user experience. Work with architects and senior team members to identify new tools and technologies where applicable to expand customer offerings. Research and take advantage of new technology to improve and expand solutions. Participate in peer code reviews and troubleshoot and correct software defects. Telecommuting may be permitted. When not telecommuting, must report to worksite. REQUIREMENTS: Bachelor’s degree in Computer Science, Information Technology, Electrical and/or Electronics Engineering, Mechanical Engineering, or related and 8 years of experience required, including 8 years of experience in the IT industry, implementing large scale data & analytics platforms in AWS, Azure, or Google Cloud, on-prem and hybrid environments. Additional Information Additional Information JOB TYPE: Regular PRIMARY LOCATION: North America-Chicago, IL ORGANIZATION: Nielsen Consumer LLC SCHEDULE: Full-time - 40 hours/week. SHIFT: Day #LI-DNI This role has a market-competitive salary with an anticipated base compensation of the following range: $153,317.00-$178,000.00/year Actual salaries will vary depending on a candidate’s experience, qualifications, skills, and location. This role may be eligible for a sales-based incentive or performance-based bonus. Other benefits include a flexible working environment, comprehensive health insurance, industry-leading parental leave, life insurance, education support, volunteer time off, LinkedIn learning, Employee-Assistance-Program (EAP), and more. Our Benefits - Flexible working environment - Volunteer time off - LinkedIn Learning - Employee-Assistance-Program (EAP) NIQ may utilize artificial intelligence (AI) tools at various stages of the recruitment process, including résumé screening, candidate assessments, interview scheduling, job matching, communication support, and certain administrative tasks that help streamline workflows. These tools are intended to improve efficiency and support fair and consistent evaluation based on job-related criteria. All use of AI is governed by NIQ’s principles of fairness, transparency, human oversight, and inclusion. Final hiring decisions are made exclusively by humans. NIQ regularly reviews its AI tools to help mitigate bias and ensure compliance with applicable laws and regulations. If you have questions, require accommodations, or wish to request human review were permitted by law, please contact your local HR representative. For more information, please visit NIQ’s AI Safety Policies and Guiding Principles: https://www.nielseniq.com/global/en/ai-safety-policies. About NIQ NIQ is the world’s leading consumer intelligence company, delivering the most complete understanding of consumer buying behavior and revealing new pathways to growth. In 2023, NIQ combined with GfK, bringing together the two industry leaders with unparalleled global reach. With a holistic retail read and the most comprehensive consumer insights—delivered with advanced analytics through state-of-the-art platforms—NIQ delivers the Full View™. NIQ is an Advent International portfolio company with operations in 100+ markets, covering more than 90% of the world’s population. For more information, visit NIQ.com Want to keep up with our latest updates? Follow us on: LinkedIn | Instagram | Twitter | Facebook Our commitment to Diversity, Equity, and Inclusion At NIQ, we are steadfast in our commitment to fostering an inclusive workplace that mirrors the rich diversity of the communities and markets we serve. We believe that embracing a wide range of perspectives drives innovation and excellence. All employment decisions at NIQ are made without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, marital status, veteran status, or any other characteristic protected by applicable laws. We invite individuals who share our dedication to inclusivity and equity to join us in making a meaningful impact. To learn more about our ongoing efforts in diversity and inclusion, please visit the https://nielseniq.com/global/en/news-center/diversity-inclusion

United States
$153K - $178K / year
Job Closed
Fanatics, Inc. logo

Software Engineer III

Fanatics, Inc.

We amplify pride and create connections for all fans around the world.

OtherRemoteTeam 1,001-5,000Since 2011H1B No Sponsor

At Fanatics Betting & Gaming (FBG), a core division of Fanatics' mission to establish the ultimate end-to-end digital sports platform, we're crafting a world where every aspect of a sports fan's passion is catered to. As a Software Engineer III with Trading Engineering, you'll be thrust into the innovative heart of our risk and trading domain, where the technical challenges are as diverse as they are complex. Experience great learning opportunities where you'll engage with cutting-edge technologies and methodologies to build and enhance real-time systems that not only support FBG's operations but are integral to Fanatics' broader goal of revolutionizing sports fan engagement, in an environment that fosters innovation and personal development. In this dynamic and supportive environment, your work will directly impact the development of sophisticated systems, driving innovation in how sports fans engage with the Fanatics ecosystem and deliver FBG product. You'll tackle unique technical challenges within our real-time decision-making systems, ensuring our platform remains at the forefront of the industry. Here, your professional growth is as vital as our platform's evolution, ensuring you develop alongside our mission to revolutionize the sports experience for fans worldwide. Responsibilities - Contribute to the design and implementation of scalable, secure, and high-performance solutions within our event-driven architecture, focusing on enhancing system reliability and efficiency. - Assist in analyzing and addressing complex problems in multifaceted systems to improve overall performance and scalability. - Write efficient, modular, and testable code that adheres to our commitment to innovation and quality standards. - Support the product lifecycle from concept through development and deployment, and beyond, ensuring smooth operation and reliability of our platform. - Communicate effectively, escalating challenges as necessary and participating in code reviews to elevate code quality and foster knowledge sharing - Collaborate seamlessly with Product, Quant and Engineering teams to ensure timely delivery of stable and reliable applications aligned with our product vision. - Play an active role in team discussions on planning and design, gaining insights into design philosophies and contributing to our product's evolution. - Enhance software quality through focusing on testability, operational metrics, and comprehensive documentation. - Become a product minded engineer developing a fundamental understanding of our industry, product, feature set and roadmap - Engage in mentorship opportunities to both learn and share knowledge, promoting personal and team growth. - Support critical operations through participation in an on-call rotation - Be willing to travel occasionally for special events and for essential offsite meetings and team collaboration sessions. Qualifications - At least 3-5 years of real-world demonstrable experience building & deploying scalable, high-performance applications. - 2+ years of experience with C# and cloud platforms (Azure a plus). - Effective communication skills, capable of demystifying complex technical topics for diverse audiences. - Excellent analytical and problem-solving skills. - Thrives in an entrepreneurial, hyper-growth environment where priorities evolve regularly and decisions are made quickly. - Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better. - Understanding of software design, development, and testing principles including SOLID, DRY, TDD, BDD. - Passion for software development and system architecture and sharing knowledge within a highly collaborative team. Preferred Qualifications - Familiarity with sports betting or a keen interest in sports is desirable. - Experience of building software using Domain Driven Design (DDD) - Ability to translate business needs into technical solutions. - Experience in partnering with cross-functional teams. - Experience working in a start-up environment - Passionate about working in a highly collaborative team environment Ready to build the future of sports betting? If you possess some of these skills but not all of them, we still encourage you to apply! Please note that visa sponsorship is not available for this position. We are open to fully remote candidates based in the United States.

United States
Job Closed
1Password logo

Senior Developer, Authentication Experience

1Password

Productive businesses use 1Password to secure employees at scale.

Full TimeRemoteTeam 501-1,000Since 2009H1B Sponsor

• Lead the development, testing and debugging of production software systems for new and existing product features. Ensure their successful delivery and provide regular updates to stakeholders. • Collaborate with cross-functional teams and/or stakeholders to get a deep understanding of product requirements and align technical decisions with project goals and user requirements • Mentor junior team members by providing technical guidance, sharing best practices, leading training sessions, being a go-to for your team's area of expertise, and empowering them to work more independently over time while providing support and guidance along the way • Lead discussions to ensure that technical requirements are clearly communicated and understood. Proactively identify potential technical challenges and propose scalable solutions • Lead planning and align goals with the broader project objectives. Own task distribution, provide estimates on the effort required for specific tasks, and ensure work is completed on time • Drive technical design, specifications, and implementation of improvements to the performance, accessibility, reliability, and scalability of our technologies • Work with cross-functional teams and/or stakeholders to develop effective testing strategies, address issues, and ensure the delivery of high quality products • Solve complex technical challenges and provide innovative solutions. • Stay informed about the latest industry trends, technologies, and best practices in development, and advocate for their integration when relevant. • Build new test infrastructures to help other developers build comprehensive tests more effectively and efficiently • Set an example in code reviews by evaluating code quality, architectural alignment, performance, security, and adherence to best practices. Provide feedback, explain reasoning, and help team members understand and improve their code. • Generate and review documentation on code processes to ensure scalability • Be available for on-call rotational work to ensure uninterrupted support and resolve emergencies

United States
$153K - $214K / year
Job Closed
1Password logo

Senior Developer, Partnership Engineering

1Password

Productive businesses use 1Password to secure employees at scale.

Full TimeRemoteTeam 501-1,000Since 2009H1B Sponsor

• Design and build the integration patterns, components, and tooling that power high-impact external partnerships • Work directly with partners during active integrations • Contribute to shared infrastructure • Help turn one-off deals into reusable capabilities • Lead technical design and implementation for complex external integrations spanning SDKs, service accounts, browser surfaces, new platform systems, and AI-native platforms • Partner closely with the Strategic Partnerships team to validate feasibility, assess partner architectures, and shape practical integration approaches • Build and extend platform components required to support in-flight integrations • Identify common integration patterns and abstract them into reusable infrastructure • Contribute to the external integrations program, including tracking lifecycle progress from initial discussion through GA • Produce clear technical artifacts (design docs, sequence diagrams, integration guides) that support both internal alignment and partner execution • Improve self-service documentation and tooling so integrations become increasingly plug-and-play • Support partner migrations to new platform capabilities, including new platform systems-based systems with auditing and policy controls • Use focused POCs to de-risk new integration patterns, including integrations with external AI platforms and model providers, and inform platform investments

United States
$153K - $214K / year