About The Position

As a Junior Software Engineer 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.

Requirements

  • Go
  • Linux
  • Docker
  • Kubernetes
  • gRPC
  • Protocol Buffers
  • PostgreSQL
  • AWS
  • CI/CD
  • Nix
  • Currently located in Germany
  • Pragmatism over perfection: You ship working software, iterate, and don't gold-plate.
  • Product thinking: You care about what your code enables for users and partners, not just the code itself.
  • End-to-End ownership: 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.

Nice To Haves

  • Familiarity with electrical engineering concepts (power, current, phases)
  • Familiarity with running Go backend workloads in Kubernetes
  • Experience with IoT or embedded-adjacent systems
  • Contributions to open-source Go projects
  • German language skills (team is mixed EN/DE, English is working language)
  • Interest in the domain: You find renewable energy hardware fascinating if you're curious. You don't need prior energy sector expertise, but genuine interest is important.

Responsibilities

  • Implementing and maintaining Go services that abstract away provider-specific edge cases, allowing us to reliably gather measurements and send control commands.
  • Engineering solutions for a fast-scaling platform handling around 20,000 cloud-connected assets.
  • Building 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.
  • Implementing new cloud integrations based on API documentation, OAuth specifications, and webhook contracts.
  • Evolving the integration framework, refactoring event-processing chains, migrating data stores, and shaping the abstractions that make future integrations simpler.
  • Debugging distributed pipeline failures using structured logs, distributed traces, and metrics, across OAuth flows, webhook processing, and event delivery.
  • Writing tests that cover provider API contracts, webhook edge cases, command delivery reliability, and distributed failure modes.
  • Contributing to API specifications (TypeSpec/OpenAPI, protobuf/gRPC) that connects to downstream gridX services and external partners.
  • Collaborating with cloud API teams, Product Owners, Platform Engineers, and Energy Domain Experts.

Benefits

  • Flexible & mobile working: Work remotely for up to 70 days per year from anywhere in the EU and selected countries outside the EU.
  • 30 days of vacation plus an additional half day off on December 24 and December 31.
  • €30 monthly allowance for Urban Sports Club or EGYM Wellpass, plus access to company health management and mental health support.
  • Cross-functional coaching, e-learning platforms, and an annual development budget of €1,500.
  • Exclusive offers and discounts through gridX Corporate Benefits.
  • Lease a bike through our JobRad program.
  • Fair monthly employer contribution to your company pension plan.
  • €30 monthly subsidy for your public transportation ticket.
  • Work from our offices in the heart of Aachen or Munich with modern IT equipment of your choice.
  • Regular team events, plus an additional €100 annual budget for department events.
  • We donate €20 to a charity of your choice on your birthday.
  • Sabbatical option: Take an extended break for personal projects, travel, further education, or simply to recharge.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service