EnergyHub logo

Senior Software Engineer I

EnergyHub

Job Overview

EnergyHub is seeking a Senior Software Engineer to join our dynamic team in Brooklyn, NY. This role involves contributing to all parts of our stack, including distributed services, queuing, and data layers. You will expand and improve our cloud-based, mission-critical, 24x7 production system with stringent uptime requirements. The ideal candidate will have a strong background in software engineering, particularly in Java and cloud technologies.

Responsibilities

  • Contribute to architecture and design documents
  • Write, test, and review code
  • Work on next-generation demand response and energy efficiency services for utilities
  • Collaborate with device manufacturers to integrate more devices into our platform
  • Work closely with all teams at EnergyHub to offer the best integration experience to our partners

Key Skills and Experience

  • 5+ years of professional software engineering experience
  • Strong proficiency in Java (preferably Java 11+), with a desire to learn other programming languages
  • Experience with web services and RESTful APIs using Spring
  • Knowledge of front-end technologies such as React, Sass, Webpack, and Backbone.js
  • Familiarity with databases and data processing pipelines (RabbitMQ, MySQL, MongoDB, DynamoDB, SNS/SQS, S3)
  • Understanding of information security practices (PKI, TLS, OAuth, SSO, penetration testing)

Preferred Skills and Experience

  • Scripting experience, particularly in Python
  • Experience in a small to medium-sized team environment

Why Work for EnergyHub?

  • Collaborate with outstanding people
  • Make an immediate impact with your work
  • Gain well-rounded experience in various areas of the business
  • Work with the latest technologies in IoT, SaaS, and machine learning
  • Help create a sustainable future with innovative energy solutions

Company Benefits

EnergyHub offers a generous benefits package that includes 100% paid medical for employees, a 401(k) with employer match, and various perks such as a flexible schedule, a casual environment, free Citi Bike membership, a secure bike rack, gym subsidy, paid parental leave, and an education assistance program.

Benefits
Extracted with AI

  • 401(k) with employer match
  • 100% paid medical for employees
  • flexible schedule
  • casual environment
  • free Citi Bike membership
  • secure bike rack
  • gym subsidy
  • paid parental leave
  • education assistance program

Similar jobs

Last update: 23 minutes ago

Metroscope logo
Metroscope

Senior Software Engineer - Full Stack/Back-End with Python and TypeScript

Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

Bloom logo
Bloom

Senior FullStack Developer (React, Node.js, TypeScript)

Join Bloom as a Senior FullStack Developer to enhance our platform using React, Node.js, and TypeScript in a dynamic, hybrid work environment.

HiveMQ logo
HiveMQ

Senior Software Engineer (Java, MQTT, MongoDB)

Join HiveMQ as a Senior Software Engineer to design and develop scalable MQTT software systems. Work remotely with a diverse team.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Harver logo
Harver

Senior Software Engineer (.NET, NodeJS, React)

Join Harver as a Senior Software Engineer to develop innovative solutions in a collaborative environment. Work with .NET, NodeJS, and React.

Pass App logo
Pass App

Senior Software Engineer (Backend)

Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Climatiq logo
Climatiq

Senior Full Stack Engineer - Climate Tech - Rust & TypeScript

Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.

freiheit.com technologies logo
freiheit.com technologies

Software Engineer with Haskell, Java, JavaScript, Python, C++

Join our innovative engineering team in Hamburg as a Software Engineer. Work with Haskell, Java, Python, and more in a hybrid environment.

Nedap logo
Nedap

Senior Full-Stack Software Engineer (Finance Team)

Join Nedap as a Senior Full-Stack Software Engineer to enhance healthcare administration efficiency with Java and Vue.js expertise.

Delivery Hero logo
Delivery Hero

Software Engineer (JavaScript/React) - Display Ads (AdTech)

Join Delivery Hero as a Software Engineer (JavaScript/React) in Berlin to develop cutting-edge AdTech solutions for the local delivery market.

Devire logo
Devire

Senior Backend Engineer (JavaScript & Node.js)

Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Polarsteps logo
Polarsteps

Senior Frontend Engineer with React and TypeScript

Join Polarsteps as a Senior Frontend Engineer in Amsterdam. Work with React, TypeScript, and more in a hybrid environment.

n8n logo
n8n

Senior Software Engineer (Node.js & TypeScript)

Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.

Alliander logo
Alliander

Full Stack Developer (Angular / NestJS)

Join Alliander as a Full Stack Developer to drive the energy transition with Angular and NestJS expertise.

WorkFlex logo
WorkFlex

Full-Stack Software Engineer (Angular and Java)

Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.

Source.ag logo
Source.ag

Senior React Native Engineer

Join Source.ag as a Senior React Native Engineer to lead mobile app development for greenhouse solutions. Focus on React Native, TypeScript, and leadership.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Intuitech logo
Intuitech

Fullstack Developer (Java, Spring, Angular, React)

Join Intuitech as a Fullstack Developer in Budapest. Work with Java, Spring, Angular, React in a hybrid setup. Great benefits and growth opportunities.

Conspect logo
Conspect

Senior Java Software Developer

Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.