About Working at envelio
Too easy is boring! Together, we are on a mission to drive forward the energy transition. We love what we do, and we are unafraid to dive in. We believe in taking ownership of our work and in continuously growing and evolving. In short:
own it, love it, grow with it.
We are a humble team of coffee and maté lovers with over 20 nationalities. With our geek humor, our love for emojis and random facts, it is only natural. Over 130 envelians are already on board. Dive in and thrive!
Your Role
As (Senior) Backend Engineer - Core Team (f / m / d), you will be part of an engineering squad with strong knowledge in software architecture, data modelling, and graph functionality. Together, you drive the development of the GridHub - our Core Component which feeds all applications - and directly influence the experience of our users, our organization, and our engineering practices.
How You Make an Impact
- As part of the Core team, you directly influence the shape and functionality of our Digital Twin by designing interfaces and generalized functionality for complex requirements.
- You develop and extend cross-application workflows that ensure data integrity for planning and live applications, striving to capture app-specific requirements in a universally applicable solution.
- You familiarize yourself with our solutions within the modelling and calculation of electrical grids and improve them independently and innovatively.
- You are involved in designing and improving our system architecture regarding code, data model, and infrastructure.
- You exchange ideas with other developers to enable smooth interaction between components.
Your Profile
- +3 years of relevant experience in web application development focusing on backend components, data modelling, and infrastructure.
- Experience with relational databases and data models, preferably Digital Twins, and query design, preferably in PostgreSQL.
- Extensive experience with Python, especially related to orchestration and parallelization, e.g., with Celery.
- Experience with graph data, e.g., graph databases or tools like networkX.
- You are a team player and passionate about working with talented people.
- You prefer complex, technical challenges and uphold high standards for your solutions.
- Familiarity with parts of our tech stack and a desire to keep up with industry best practices.
- Optional: familiarity with distributed computing, graph theory, and geoinformatics.
- Business-fluent in English (Level C1).
How we develop Software
- Agile working method with Kanban in interdisciplinary squads.
- Continuous Integration / Continuous Delivery.
- Unit Test mentality and 4-eyes principle during code reviews.
- Knowledge sharing sessions between developers.
- Code Ownership – Squad responsibility for functional areas.
Our Tech Stack
- Python, including FastAPI, Pytest, and Celery.
- PostgreSQL.
- RabbitMQ, Redis.
- Docker, Kubernetes.
Your Benefits
- Flexible working mode within Germany: hybrid, from home, or in our Cologne office.
- Option for remote work abroad (up to three months per year).
- Excellent hardware: 16-inch MacBooks, 2 screens.
- 30 holidays plus 3 company holidays.
- Support for health through sports memberships.
- Flexible mobility budget (e.g., JobRad, public transport).
- Time and resources for personal growth.
- Envelio pension plan.
- Regular company and team events.