Facebook pixel

Senior Software Engineer
Posted on 3/17/2023
Locations
Barre, VT, USA • Remote • New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Analysis
JavaScript
Java
MongoDB
MySQL
RabbitMQ
React.js
Python
Webpack
Requirements
  • 5+ years professional software engineering experience, preferably in a small to medium-sized team
  • Java experience (preferably Java 11+), or a strong desire to learn it is required; other programming interests and technologies are encouraged!
  • Web services and RESTful APIs using Spring
  • Experience with a scripting language (we use Python)
  • Information security: PKI, TLS, OAuth, SSO, penetration testing
  • Front-end: React, Sass, Webpack, Backbone.js
  • Typical development tools and processes (automated testing, continuous integration/deployment, monitoring systems)
  • Database and data processing pipeline experience (we work with RabbitMQ, MySQL, MongoDB, DynamoDB, SNS/SQS, and S3)
  • 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 challenges, 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
  • Focus on fun: EnergyHub places high value on our team culture. Happy hours and holiday parties are important to us, but what's also important is how our employees feel every single day
Responsibilities
  • Contribute to all parts of our stack, distributed services, queuing, and data layers
  • Expand and improve our cloud-based, mission-critical, 24x7 production system with stringent uptime requirements
  • Create architecture and design documents, write, test and review code
  • Work on next-generation demand response and energy efficiency services for utilities
  • Work with device manufacturers to integrate even more devices into our platform
  • Collaborate with all teams at EnergyHub to offer the best integration experience to our partners
EnergyHub

51-200 employees

Enterprise software