Senior Backend Engineer (w/m/d) - Platform Team

Permanent employee, Full or part-time · Cologne / remote from Germany

Read job description in:
Die Rolle
Wir sind stolz darauf, als eines der hundert innovativsten Clean-Technology Unternehmen weltweit ausgezeichnet worden zu sein. Und wir wollen noch mehr erreichen mit unserer gemeinsamen Vision, die Energiewende mithilfe unserer hoch innovativen Produkte voranzutreiben. Unsere Web-Applikations-Plattform ermöglicht es bereits heute, Kernprozesse von Netzbetreibern zu digitalisieren und zu automatisieren.  
 
Als Senior Backend Engineer (w/m/d) bist du Teil eines erfahrenes Entwicklungsteams mit Schwerpunkt auf Systeminfrastruktur und -architektur. Gemeinsam treibt ihr die Skalierbarkeit unseres Produkts voran und nehmt direkten Einfluss auf unsere Nutzer, unsere Organisation und die technischen Verfahrensweisen.
Diese Aufgaben erwarten dich
  • Du bist Teil eines funktionsübergreifenden Teams, in welchem du die Plattformfunktionen des Produkts mit den Schwerpunkten Skalierbarkeit, Zuverlässigkeit und Wartbarkeit verantwortest
  • Du konzipierst und entwickelst professionelle Software-Lösungen, die unser Produkt in einem agilen Arbeitsumfeld auf das nächste Level heben
  • Du bist aktiv an der Gestaltung und Verbesserung unserer Systemarchitektur im Bereich Code, Datenmodel und Infrastruktur beteiligt
  • Du machst dich mit unseren individuellen und domänen-spezifischen Lösungen vertraut und entwickelst diese eigenständig und innovativ weiter
  • Du tauschst dich mit anderen Entwickler:innen aus, um eine reibungslose Interaktion zwischen den unterschiedlichen Komponenten zu ermöglichen
Unsere Methoden
  • Agile Arbeitsweise mit Kanban in interdisziplinären Squads
  • Kontinuierliche Integration & Bereitstellung
  • Einfacher, sauberer und dokumentierter Code
  • Hohe Test-Abdeckung und regelmäßige Code-Reviews
  • Wissensaustausch zwischen den Entwicklern
  • "You Code it - You Own it" – Squad-Verantwortung für bestimmte Funktionsbereiche des Produkts
Das bringst du mit
  • Du hast +3 Jahre einschlägige Erfahrung in der Entwicklung von Webanwendungen mit dem Schwerpunkt auf Backend-Komponenten und Infrastruktur
  • Du hast umfangreiche Erfahrung mit Python, idealerweise im Zusammenhang mit der Orchestrierung und Parallelisierung von Tasks im Rahmen von Multi-Processing, z.B. mit Celery
  • Du hast Erfahrung mit relationalen Datenbanken in der Architektur von Datenmodellen und das Design von Abfragen, bevorzugt in PostgreSQL. Erfahrungen mit Graph-Datenbanken sind ein plus
  • Forgeschrittene Kenntnisse in einer der Programmiersprachen C++, Go oder Rust sind ein plus
  • Du bist ein Teamplayer und arbeitest leidenschaftlich gerne mit talentierten und inspirierenden Menschen zusammen
  • Du bevorzugst komplexe, technische Herausforderungen und hast einen hohen Anspruch an deine ausgearbeiteten und intelligenten Lösungen
  • Du bist mit den wesentlichen Teilen unseres Tech Stacks vertraut und freust dich darauf, mit den aktuellen Best Practices der Branche Schritt zu halten
  • Optional kennst du dich in einem oder mehreren der Themenbereiche Distributed Computing, Graphentheorie und Geoinformatik aus
  • Du verfügst über verhandlungssichere Englischkenntnisse (Niveau C1) 
 
Unser Tech Stack:  
  • Python, inkl. zusätzlicher Pakete/Frameworks wie z.B. Django, FastAPI, Pytest und Celery 
  • C++, Rust, Go
  • PostgreSQL, Timescale
  • RabbitMQ, Redis
  • Docker, Kubernetes
Wieso envelio
  • Flexibler Arbeitsort innerhalb Deutschlands: hybrid, von zu Hause aus oder in unserem schönen Office in Köln 
  • Option zum mobilen Arbeiten aus dem Ausland (bis drei Monate pro Jahr) 
  • 30 Urlaubstage + 3corporate holidays 
  • State of the art technology und modern Tech-Stack 
  • Sehr gute Hardware-Ausstattung (16 Zoll MacBooks, 2 Bildschirme an deinem Arbeitsplatz) 
  • Unterstützung deiner Gesundheit mit der Urban Sports Club Kooperation 
  • Flexible Nutzung eines monatlichen Mobilitätsbudgets (z.B. Jobrad, ÖPNV) 
  • Zeit und Budget für individuelles Wachstum
  • optionale Betriebliche Altersvorsorge 
  • Regelmäßige Company und Team Events 
Über uns

Rund 100 Mitarbeiterinnen und Mitarbeiter sind bereits an Bord und arbeiten mit Leidenschaft an intelligenten Lösungen für unsere Stromnetze. Jede einzelne Person trägt zur Weiterentwicklung unserer Intelligent Grid Platform bei und verbindet dabei unsere Kernkompetenz im Tech-Bereich mit tiefgreifendem Know-how in allen Unternehmensbereichen. Wir sind davon überzeugt, dass wir nur gemeinsam die Energiewende nachhaltig umsetzen können. 

 
The role
At envelio, we are proud to have been named as one of the hundred most innovative clean technology companies in the world. And we want to achieve even more with our shared vision of driving forward the energy transition using digital technologies. Our web application platforms already enable grid operators to digitize and automate their core processes.
 
As (Senior) Backend Engineer (f/m/d) you will be part of an engineering squad with strong knowledge of software architecture. Together, you drive the scalability of our product and directly influence the experience of our users, our organization, and our engineering practices.
Your tasks and responsibilities
  • You are part of a cross functional team (backend, frontend and devops developers, design, and product manager) where you will be responsible for the platform functions of the product with a focus on scalability, reliability and maintainability 
  • You conceptualize and develop professional backend solutions to continuously evolve our product in an agile working environment  
  • You are actively involved in the design and improvement of our system architecture in the area of code, data model and infrastructure
  • You familiarize yourself with our individual and domain-specific solutions and improve them in an independent and innovative way
  • You exchange ideas with other developers to enable a smooth interaction between the different components
 
Our methods:
  • Agile working method with Kanban in interdisciplinary squads
  • Continuous integration / Continuous delivery
  • Clean (and simple) code, documentation
  • High unit test coverage and regular code reviews
  • Knowledge sharing sessions between developers 
  • “You Code it – You Own it” – Squad responsibility for certain functional areas of the product
What you need to succeed
  • You have +3 years of relevant experience in web application development with a focus on backend components and infrastructure
  • You have extensive experience with Python, ideally related to orchestration and parallelization of tasks in the context of multi-processing, e.g. with Celery
  • You have experience with relational databases in the architecture of data models and the design of queries, preferably in PostgreSQL. Experience with graph databases is a plus
  • Advanced knowledge in one of the programming languages C++, Go or Rust is a plus
  • You are a team player and passionate about working with talented and inspiring people
  • You prefer complex, technical challenges and have high standards for your elaborate and intelligent solutions
  • You are familiar with parts of our tech stack and are looking forward to keeping up with current industry best practices 
  • Optionally, you are familiar with one or more of the topics distributed computing, graph theory and geoinformatics
  • You are business-fluent in English (Level C1) 
 
Our tech stack:
  • Python, incl. additional packages/frameworks e.g., FastAPI, SQLAlchemy and Celery
  • PostgreSQL
  • RabbitMQ, Redis
  • Docker, Kubernetes
Why envelio
  • Flexible working mode within Germany: Hybrid, from home or in our lovely office in Cologne 
  • Option for remote work from abroad (up to three months per year)  
  • State of the art technology and modern tech stack 
  • Excellent hardware equipment  (16 inch MacBooks, 2 screens at your workplace) 
  • 30 holidays + 3 corporate holidays  
  • Support for your health through sports membership cooperations  
  • Flexible use of a monthly mobility budget (e.g. Jobrad, public transport) 
  • Time and resources for individual growth  
  • envelio pension plan  
  • Regular company and team events 
About us

About 100 employees are already on board and working passionately on smart solutions for our power grids. Each one of us contributes to the further development of our Intelligent Grid Platform – combining our core competence in the tech sector with in-depth expertise in all areas of the company. Only together can we really master the energy transition.

Thank you for your interest in envelio!
Please fill out the following short form and let us know how you found us. 
If you are experiencing any problems, please send an e-mail to jobs@envelio.de.

Please upload your CV here (other documents: job reference, transcript of records, working sample, cover letter, etc.).

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.
Please add all mandatory information with a * to send your application.