Application Guide

How to Apply for Software Engineer – Device Infrastructure (all genders)

at GridX

🏢 About GridX

GridX is at the forefront of the energy transition, enabling a decentralized and intelligent virtual power plant that optimizes sustainable energy management. Working here means contributing to a greener future while tackling complex IoT and infrastructure challenges.

About This Role

As a Software Engineer on Device Infrastructure, you will own the Kubernetes-based IoT management platform that powers thousands of gridBox devices. Your work directly impacts device reliability, production efficiency, and developer velocity, making you a critical enabler for GridX's smart energy ecosystem.

💡 A Day in the Life

You'll start by reviewing monitoring dashboards for the gridBox fleet, then dive into coding a new deployment tool in Go. After a stand-up with the team, you might debug a networking issue on a test device, followed by collaborating with production engineers to streamline firmware flashing. The afternoon could involve writing Kubernetes manifests for a new service or reviewing a peer's PR on container optimization.

🎯 Who GridX Is Looking For

  • Experienced with Go/Golang in production, having built and maintained microservices or system-level software.
  • Hands-on with Kubernetes and containerized deployments, ideally on embedded Linux systems.
  • Proficient in Bash scripting and Docker, with a solid grasp of IP networking (e.g., routing, firewalls, VPNs).
  • Comfortable working cross-functionally to optimize production processes and tooling for developers.

📝 Tips for Applying to GridX

1

Highlight specific projects where you managed IoT devices or embedded Linux systems at scale.

2

Showcase your Go expertise with code samples or links to open-source contributions; mention any experience with performance profiling.

3

If you have experience with production software for manufacturing (e.g., traceability, system integration), emphasize that.

4

Tailor your resume to include keywords like Kubernetes, IoT, embedded Linux, and Go, as the role is highly technical.

5

Mention any familiarity with monitoring tools (e.g., Prometheus, Grafana) or CI/CD pipelines for device deployments.

✉️ What to Emphasize in Your Cover Letter

["Passion for sustainable energy and how your skills can directly impact GridX's mission.", 'Proven track record with Go and Kubernetes in an IoT context, with specific examples.', 'Experience optimizing production processes or developing tooling for developers.', 'Ability to act as a go-to expert and collaborate across teams to solve infrastructure challenges.']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Read GridX's blog or press releases about their virtual power plant and gridBox technology.
  • Understand the energy market in Germany and the regulatory environment for smart grids.
  • Familiarize yourself with GridX's tech stack: Kubernetes, Go, embedded Linux, and IoT protocols like MQTT.
  • Look into their open-source contributions or GitHub repositories to see their coding style and practices.

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Design a Kubernetes operator for managing gridBox device lifecycle (e.g., updates, monitoring).
2 How would you improve the production process for gridBox devices with traceability in mind?
3 Explain how you'd debug a networking issue between a device and the Kubernetes cluster.
4 Describe a time you optimized a containerized application for resource-constrained embedded Linux.
5 How do you ensure high availability and zero-downtime deployments for IoT device management?
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Don't focus solely on frontend or web development experience; this role is deeply infrastructure and IoT-focused.
  • Avoid vague statements about Kubernetes; be specific about your hands-on cluster management experience.
  • Don't underestimate the importance of production processes; failing to mention traceability or system integration can hurt your application.

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to GridX!