Juggle Energy
            
                            
                    Braintree
                
                    
        
              About Us  
  Juggle Energy is building the next generation of control, monitoring, and automation tools for industrial energy systems. Our platform brings together software, hardware, and distributed energy resources - including battery storage, smart inverters, and low-bandwidth networks - into a single, cohesive cloud-native system.  
  We’re looking for a  Mid-Level Software Engineer  who’s keen to grow with us, get stuck into a variety of challenges, and help shape the future of our technology.  
  About the Cloud Team  
  The Cloud team is the backbone of Juggle’s web app. We build and maintain the services that power remote monitoring, device communication, time series storage, alerting, reporting, and customer-facing APIs. From distributed job queues and IoT messaging to InfluxDB pipelines and automated billing, our work supports real-time visibility and control across thousands of field devices.  
  What You'll Be Doing  
  You’ll work closely with a small, fast-moving team across the full stack of our platform. Expect to roll up your sleeves and get involved in:  
 
  Build and maintain scalable backend services in Python (Django) and AWS.  
  Design APIs and data models that serve both internal tools and customer-facing applications.  
  Work with IoT messaging protocols (MQTT, HTTP, or similar) to communicate with field devices.  
  Working with/creating React UIs and supporting infrastructure to provide rich interfaces to users.  
  Help ingest, store, and query large volumes of time series data from InfluxDB  
  Collaborate with the Hardware and Edge teams to support device provisioning, remote diagnostics, and secure firmware rollouts  
  Investigate and resolve production issues in a fast-moving, real-world environment.  
  Participating in project design, architecture reviews, and site-specific problem-solving.  
  Supporting users of the Juggle platform and collaborating with customer teams to deliver real-world, reliable solutions.  
 
  Tech We Use  
  We don’t expect you to know everything on day one, but experience in some of the following will be a big plus:  
 
 Languages:  JavaScript/Typescript (Node.js, React), Bash, Python, SQL  
 Platforms:  Linux (edge/embedded), GitHub (CI/CD), Docker  
 Data Systems:  MySQL, InfluxDB, REST APIs, WebSockets   
 Architecture:  Microservices, event-driven systems, infrastructure-as-code, observability/logging  
 
  Projects You Might Work On  
 
  Scalable monitoring tools to help energy asset managers and operations teams oversee large solar and battery portfolios  
  APIs and dashboards that enable portfolio-level insights across thousands of distributed energy sites  
  Systems for automated fault detection, triage, and recovery across low-connectivity environments  
  Internal tools that support site provisioning and device lifecycle management  
  Improvements to data pipelines and observability layers to ensure real-time system visibility at scale  
 
  What We're Looking For  
 
  Strong proficiency in Python and/or another server-side language.  
  Comfortable working with SQL (especially MySQL) and designing relational schemas.  
  Familiarity with cloud infrastructure (AWS preferred) and containerized services (Docker, ECS, etc).  
  A solid understanding of REST APIs  
  Familiarity with Django & React  
  Hands-on attitude – you like solving problems, building test setups, and digging into data  
  Bonus: An interest in renewable energy, industrial control systems, or infrastructure technology  
  Bonus: experience with NextJS  
 
  Why Join Us?  
 
  Be part of a  small, high-impact team  building real-world energy solutions  
  Opportunity to  own your work  and have real input in design and direction  
  Access to  cutting-edge tech  and challenging, meaningful projects  
  Learn and grow quickly by working directly with experienced engineers and founders  
  Flexible work setup with room to grow your career as we grow the company  
 
        
     
    
    
          About Us  
  Juggle Energy is building the next generation of control, monitoring, and automation tools for industrial energy systems. Our platform brings together software, hardware, and distributed energy resources - including battery storage, smart inverters, and low-bandwidth networks - into a single, cohesive cloud-native system.  
  We’re looking for a  Mid-Level Software Engineer  who’s keen to grow with us, get stuck into a variety of challenges, and help shape the future of our technology.  
  About the Cloud Team  
  The Cloud team is the backbone of Juggle’s web app. We build and maintain the services that power remote monitoring, device communication, time series storage, alerting, reporting, and customer-facing APIs. From distributed job queues and IoT messaging to InfluxDB pipelines and automated billing, our work supports real-time visibility and control across thousands of field devices.  
  What You'll Be Doing  
  You’ll work closely with a small, fast-moving team across the full stack of our platform. Expect to roll up your sleeves and get involved in:  
 
  Build and maintain scalable backend services in Python (Django) and AWS.  
  Design APIs and data models that serve both internal tools and customer-facing applications.  
  Work with IoT messaging protocols (MQTT, HTTP, or similar) to communicate with field devices.  
  Working with/creating React UIs and supporting infrastructure to provide rich interfaces to users.  
  Help ingest, store, and query large volumes of time series data from InfluxDB  
  Collaborate with the Hardware and Edge teams to support device provisioning, remote diagnostics, and secure firmware rollouts  
  Investigate and resolve production issues in a fast-moving, real-world environment.  
  Participating in project design, architecture reviews, and site-specific problem-solving.  
  Supporting users of the Juggle platform and collaborating with customer teams to deliver real-world, reliable solutions.  
 
  Tech We Use  
  We don’t expect you to know everything on day one, but experience in some of the following will be a big plus:  
 
 Languages:  JavaScript/Typescript (Node.js, React), Bash, Python, SQL  
 Platforms:  Linux (edge/embedded), GitHub (CI/CD), Docker  
 Data Systems:  MySQL, InfluxDB, REST APIs, WebSockets   
 Architecture:  Microservices, event-driven systems, infrastructure-as-code, observability/logging  
 
  Projects You Might Work On  
 
  Scalable monitoring tools to help energy asset managers and operations teams oversee large solar and battery portfolios  
  APIs and dashboards that enable portfolio-level insights across thousands of distributed energy sites  
  Systems for automated fault detection, triage, and recovery across low-connectivity environments  
  Internal tools that support site provisioning and device lifecycle management  
  Improvements to data pipelines and observability layers to ensure real-time system visibility at scale  
 
  What We're Looking For  
 
  Strong proficiency in Python and/or another server-side language.  
  Comfortable working with SQL (especially MySQL) and designing relational schemas.  
  Familiarity with cloud infrastructure (AWS preferred) and containerized services (Docker, ECS, etc).  
  A solid understanding of REST APIs  
  Familiarity with Django & React  
  Hands-on attitude – you like solving problems, building test setups, and digging into data  
  Bonus: An interest in renewable energy, industrial control systems, or infrastructure technology  
  Bonus: experience with NextJS  
 
  Why Join Us?  
 
  Be part of a  small, high-impact team  building real-world energy solutions  
  Opportunity to  own your work  and have real input in design and direction  
  Access to  cutting-edge tech  and challenging, meaningful projects  
  Learn and grow quickly by working directly with experienced engineers and founders  
  Flexible work setup with room to grow your career as we grow the company