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
Lead Software Engineer - Energy, Shopping (Remote)
Lead Software Engineer for Energy & Shopping sectors, remote role, extensive experience in full stack systems & cloud services required.
Senior Software Engineer - Fullstack/Back-End
Senior Software Engineer for Fullstack/Back-End roles, focusing on energy performance software with Python, TypeScript, and Agile methodologies.
Lead Backend Software Engineer
Lead Backend Software Engineer role focusing on AWS, Python, and microservices for a climate-focused SaaS platform.
Senior Full-Stack Software Engineer
Join Paces as a Senior Full-Stack Software Engineer to lead development on green infrastructure projects.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
Senior Software Engineer - Backend/Data
Senior Software Engineer for Backend/Data in a leading sustainability platform, focusing on reducing carbon emissions through technology.
Associate Software Engineer
Join Current as an Associate Software Engineer in NYC. Work on fintech solutions using Scala, Java, and cloud services.
Software Engineer, Energy Software
Join Tesla as a Software Engineer in Palo Alto to develop backend software for energy products.
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.
Senior Full-Stack Engineer
Join Hedra as a Senior Full-Stack Engineer to build transformative web-based video and audio tools using JavaScript, Python, and more.
Senior Software Engineer, Backend
Senior Backend Software Engineer role focusing on microservices, APIs, and scalable systems. Remote work available.
Senior Software Engineer, Cloud Platform
Join SeatGeek as a Senior Software Engineer on the Cloud Platform team, focusing on AWS, Kubernetes, and infrastructure as code.
Senior Forward Deployed Software Engineer - Team Lead
Lead a team of engineers in developing solutions for critical infrastructure using advanced robotics and AI. Based in New York, hybrid work model.
Senior Design Engineer
Senior Design Engineer role focusing on UI/UX, using CSS, React, and Next.js in Brooklyn, NY. Competitive salary and benefits.
Senior Software Engineer, Data Platform
Senior Software Engineer for Data Platform at SeatGeek, focusing on AWS, Java, Python in a remote setting. Competitive salary and benefits.
Senior Software Engineer - Engineering Platforms
Senior Software Engineer needed to develop scalable platforms for a pet care company. Expertise in JavaScript, Linux, and cloud deployment required.
Senior Full-Stack Software Engineer
Lead the development of an energy management web platform as a Senior Full-Stack Software Engineer at Watt Footprint in Ireland.
Senior Software Engineer - Ecommerce
Senior Software Engineer for Ecommerce at Peloton, focusing on scalable systems and microservices architecture.
Senior Software Engineer - Remote
Senior Software Engineer for a leading SaaS platform, specializing in Python and data-focused libraries, remote work.
Senior Software Engineer, Code Generation
Join MongoDB as a Senior Software Engineer in Code Generation, focusing on code modernization and AI-supported toolchains.
Senior Software Engineer (Node.js, AWS)
Join Homethrive as a Senior Software Engineer focusing on Node.js and AWS to build scalable, resilient systems.
Senior Software Engineer, Facilities (Fullstack)
Join Veho as a Senior Software Engineer to develop full-stack solutions for logistics and warehouse management systems.
Staff Software Engineer - Platform
Join Wellhub as a Staff Software Engineer to lead platform development, focusing on performance, scalability, and resilience in a remote role.
Senior Software Engineer, Cloud Platform
Join EverCharge as a Senior Software Engineer to shape our Cloud Platform using Python, TypeScript, and AWS.