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
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)
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.
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.