Junior Software Engineer - Platforms (all genders)
gridX GmbH
<br><strong>Your impact at gridX</strong><p><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">As a </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Junior Software Engineer</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> on the Platforms Team, you’ll play a key role in bridging the gap between external cloud ecosystems and the gridX platform. As part of the Cloud Connector team, your work is the bridge between the gridX platform and the outside world. You will build and maintain the backend services that allow us to seamlessly integrate with external energy providers. Your code will turn complex, varied external APIs into standardized, reliable connections that the rest of our engineering organization relies on. By developing robust APIs and smart integration tools, you empower gridX to onboard new cloud assets faster, making energy management seamless for our customers and platform partners alike.<br>Are you ready to #</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">makeamark, #getshitdone</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">, and build the future of energy? </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Apply now and join our mission!</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;"><br><br></span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Please note: We only accept applications from candidates who are currently located in Germany.</span></p><br><strong>How you can contribute to gridX</strong><p><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">What you’ll work on<br><br></span><ul style="margin-top:0;margin-bottom:0;"><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Integrations with partners:</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Your primary focus is seamlessly integrating various cloud providers into our ecosystem. This involves implementing and maintaining Go services that abstract away provider-specific edge cases, allowing us to reliably gather measurements and send control commands. You'll work closely with API specs, frequently leveraging AI coding tools to accelerate your implementation and review cycles.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Fast scaling: </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">You’ll engineer solutions for a fast-scaling platform handling around 20.000 cloud-connected assets. With our managed fleet growing over 80% the past 6 months, you’ll play a critical role in designing architecture that handles heavy telemetry and real-time control at scale.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Cross-team Collaboration: </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">The Cloud Connector is the critical bridge connecting physical devices to gridX’s wider platform architecture. You'll build the cloud integrations that link assets to our platform, ingest asset data for various services, and route real-time execution commands back to the assets via cloud providers.</span></li></ul><span style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><br></span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;">We use AI-assisted and agentic coding workflows extensively, from code generation and review to spec analysis and test creation. You'll be expected to leverage these tools effectively and help actively shape our evolving engineering culture.</span><span style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><br><br></span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Day-to-day, that means<br><br></span><ul style="margin-top:0;margin-bottom:0;"><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Implementing new cloud integrations</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> based on API documentation, OAuth specifications, and webhook contracts.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Evolving the integration framework,</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> refactoring event-processing chains, migrating data stores, and shaping the abstractions that make future integrations simpler.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Debugging distributed pipeline failures </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">using structured logs, distributed traces, and metrics, across OAuth flows, webhook processing, and event delivery.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Writing tests </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">that cover provider API contracts, webhook edge cases, command delivery reliability, and distributed failure modes.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Contributing to API specifications</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> (TypeSpec/OpenAPI, protobuf/gRPC) that connects to downstream gridX services and external partners.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Collaborating with cloud API teams</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">, </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Product Owners, Platform Engineers, and Energy Domain Experts.</span></li></ul></p><br><strong>This is how you and your application stand out</strong><p><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">What matters beyond code</span><span style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><br><br></span><ul><li style="font-size:14px;font-family:Arial, Helvetica, sans-serif;"><strong>Pragmatism over perfection:</strong> You ship working software, iterate, and don't gold-plate.</li><li style="font-size:14px;font-family:Arial, Helvetica, sans-serif;"><strong>Product thinking: </strong>You care about what your code enables for users and partners, not just the code itself.</li><li style="font-size:14px;font-family:Arial, Helvetica, sans-serif;"><strong>Interest in the domain: </strong>You find renewable energy hardware fascinating if you're curious. You don't need prior energy sector expertise, but genuine interest is important.</li><li style="font-size:14px;font-family:Arial, Helvetica, sans-serif;"><strong>End-to-End ownership: </strong>You follow through from “it compiles” to “it runs in production.” You embrace a “you build it, you run it” mindset, deploying, operating, and monitoring your own services on our Kubernetes cluster using automated CI/CD pipelines.</li><li style="font-size:14px;font-family:Arial, Helvetica, sans-serif;"><strong>Tech Stack: </strong>You work with Go • Linux • Docker • Kubernetes • gRPC • Protocol Buffers • PostgreSQL • AWS • CI/CD • Nix</li></ul><span style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><br></span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Nice to have<br><br></span><ul style="margin-top:0;margin-bottom:0;"><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Familiarity with </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">electrical engineering concepts</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> (power, current, phases)</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Familiarity with running</span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;"> Go backend workloads in Kubernetes</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Experience with IoT or embedded-adjacent systems</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Contributions to </span><span style="color:rgb(31,31,31);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">open-source Go projects</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(31,31,31);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">German language skills (team is mixed EN/DE, English is working language)</span></li></ul></p><br><strong>Why gridX</strong><p><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">We believe great work happens when people have the </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">freedom, support, and flexibility to do their best work</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">. That’s why we offer a benefits package designed to support your work, wellbeing, development, and life outside of work.<br><br></span><ul style="margin-top:0;margin-bottom:0;"><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Flexible & mobile working:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Work remotely for up to 70 days per year from anywhere in the EU and selected countries outside the EU.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Vacation:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Enjoy 30 days of vacation plus an additional half day off on December 24 and December 31.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Health & sports: </span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Get a €30 monthly allowance for Urban Sports Club or EGYM Wellpass, plus access to company health management and mental health support.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Personal development:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Benefit from cross-functional coaching, e-learning platforms, and an annual development budget of €1,500.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Employee discounts:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Enjoy exclusive offers and discounts through gridX Corporate Benefits.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">JobRad:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Lease a bike through our JobRad program and combine sustainable commuting with an active lifestyle.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Company pension plan:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Receive a fair monthly employer contribution to your company pension plan.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Mobility support: </span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Get a €30 monthly subsidy for your public transportation ticket.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Modern workplace:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Work from our offices in the heart of Aachen or Munich with modern IT equipment of your choice.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Team events & culture:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> Experience the gridX culture through regular team events, plus an additional €100 annual budget for department events.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Birthday donation:</span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> We donate €20 to a charity of your choice on your birthday.</span></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">Sabbatical option: </span><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Take an extended break for personal projects, travel, further education, or simply to recharge.</span></li></ul><span style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><br><br></span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(66,66,66);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">*Please note that our benefits may differ for employees working 100% remotely.</span></p><p>Find <a href="https://www.arbeitnow.com">Jobs in Germany</a> on Arbeitnow</a>