Leave us your email address and we'll send you all the new jobs according to your preferences.
Mid-Level Software Engineer
Posted 3 hours 21 minutes ago by Juggle Energy
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 TeamThe 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 DoingYou 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.
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
- 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
- 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
- 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
Juggle Energy
Related Jobs
RED - Test Manager - Remote
- Not Specified, Czech Republic
Data Analyst/Data Engineer
- London, United Kingdom
New Business Development Manager - IT Services SaaS
- £50,000 Annual
- Surrey, United Kingdom
Agile Delivery Manager
- £450 - £550 Daily
- Tyne And Wear, Newcastle Upon Tyne, United Kingdom, NE125
It Project Manager - Supply Chain (m/w/d)
- Bayern, München, Germany, 80331