Build, roll out and scale future-proof solutions for home energy management and e-mobility faster and more effectively.
Senior Go/Golang Software Engineer – Energy Management
Location
Germany
Posted
28 days ago
Salary
0
Seniority
Senior
Job Description
Senior Go/Golang Software Engineer – Energy Management
gridX
• Become part of gridX and help digitalise the energy industry with us, making renewable energy accessible and affordable everywhere. • Join the Energy Optimizer team , which builds a state-of-the-art energy management solution focused on optimizing energy consumption and production in Home Energy Management Systems. • You own features end-to-end from conception to implementation to deployment and monitoring on our fleet of IoT devices. • You review pull requests and collaborate with other developers on improving software architecture, testing and documentation. • You monitor the risks of tech debt and scaling bottlenecks in our code base and raise issues proactively. • You oversee our daily operation and push improvements to our internal processes to help us improve quality of service. • You build software that developers love to maintain and APIs that stakeholders love to use. • You anticipate and proactively address challenges due to changing customer needs and scaling of the product.
Job Requirements
- 4+ years of experience with distributed software systems and web technologies (REST, gRPC) and with container technologies like Docker
- Proficient in at least one modern backend language (e.g. Go, Python, Java; we primarily use Go)
- Excited about energy systems and about building an energy management system for the future
- Familiar with control and optimisation of physical systems (Plus: In the context of energy or grid management)
- Know your way around distributed software system design and best practices and you are always looking for ways to share your experience with the other engineers in our team
- Bonus Points: You ideally bring experience with large IoT fleets (monitoring/observability), a background in renewable energy and open-source, and the flexibility for regular testlab visits in Aachen.
Benefits
- Flexible & mobile working: Work remotely for up to 70 days from anywhere in the EU
- 30 vacation days + 0.5 days of special leave for both December 24th and 31st
- 30 Euro allowance for Urban Sports Club or E-Gym Wellpass as well as offers for company health management & (Mental) Health Care
- cross-functional coaching, access to e-learning platforms & an annual development budget of 1,500 euros per employee
- Access to gridX Corporate Benefits
- Receive a fair monthly contribution to your company pension plan
- 30 Euros monthly allowance for your monthly/annual ticket
- Modern workplace in the heart of Aachen and Munich with IT equipment of your choice
- We support your relocation to Germany
- Experience the gridX culture at regular team events and receive an additional 100 Euros per employee for your department event
- We will donate 20 Euros to a charity of your choice on your birthday
- Sabbatical option: Take a break from your daily work routine to pursue personal projects, travel, or further education.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Software Developer – Career Ambitions
HOESSLER & HOESSLERFull-Service. Full-Power. Full-Success.
• Set your own working hours • Work remotely • Lead teams and take on company management responsibilities • Performance- and results-based compensation
• Senior Software Engineer for the Finance tribe; • Lead strategic technical decisions on high-complexity projects; • Design and evolve microservices- and event-driven architectures; • Act as the technical reference for the team, promoting engineering best practices; • Ensure the quality, security, and performance of developed solutions; • Collaborate with business areas and enterprise architecture to align technical solutions with strategic objectives; • Contribute to the evolution of the company's engineering culture and innovation.
• Craft software code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Apply object-oriented programming concepts and design patterns. • Actively contribute to agile project teams during scrums, sprint planning, and code reviews. • Participate in requirements analysis sessions, technical design, implementation, testing, problem analysis and resolution, and technical documentation. • Write automated unit tests. • Responsible for integration testing (both manual and automated) • Articulate technical issues to peers, architects and project managers while recommending creative solutions. • Ensure application quality and guard against regressions by maintaining test suites covering the breadth of system features. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment
Role Description We are looking for a Senior Backend Engineer with a strong focus on integrations, capable of designing, implementing, and maintaining robust, scalable, and secure backend systems, primarily using Node.js, APIs, and event-driven architectures. This is not a low-code configuration role. It requires deep understanding of backend engineering, protocols, concurrency, and security. What You’ll Do - Design and build scalable backend services using Node.js - Develop and maintain robust, secure APIs - Work on integrations between SaaS platforms, ERPs, and internal systems - Implement event-driven flows (webhooks, retries, idempotency) - Contribute to authentication and authorization flows (OAuth2, JWT, API keys) - Identify and solve performance, concurrency, and scalability challenges - Improve observability, logging, and error handling in production - Participate in technical decisions and architecture discussions Qualifications - 4+ years developing backend systems in production, with experience in integrations and distributed architectures - Strong experience with Node.js in production environments - Experience building and working with APIs - Familiarity with authentication and authorization mechanisms (OAuth2, JWT or similar) - Experience integrating with external systems or third-party services - Solid understanding of backend fundamentals (performance, scalability, reliability) - Advanced English (you’ll work with U.S. clients) Nice to Have (Not Required) - Experience with event-driven architectures or webhooks - Experience with iPaaS tools (Mulesoft, Workato, Boomi, etc.) - Experience integrating with ERPs (NetSuite, SAP, Business Central) - Experience with high-concurrency systems - Familiarity with CI/CD practices Benefits - Remote-first culture - High ownership and autonomy - Focus on clean, maintainable, production-grade code - Collaborative, senior-level environment - Remote work / Home office - If a hybrid or on-site model is required, you will be informed from the first session - Work schedule aligned with the assigned project/team - Monday to Friday schedule - Legal benefits (Applicable for Mexico) - Day off on your birthday - Private health insurance (Applicable for Mexico) - Life insurance (Applicable for Mexico) - Multicultural teams - Access to courses and certifications - Meetups with industry experts and top universities - Virtual networking events and interest groups - English classes - Opportunities within our different business lines - Proudly certified as a Great Place to Work




