Senior Backend Engineer - Core Team (all genders)
About working at envelio Too easy is boring! Together, we have the mission to drive the energy transition forward. We love what we do, and no topic is too big for us. We take responsibility for our work and grow with every new task. In short: Own it, love it, grow with it.
We are a down-to-earth team of coffee and mate lovers. Our geek humor results in a ritualistic use of emojis and the encyclopedic extraction of useless knowledge. More than 150 envelianers with over 20 different nationalities are already on board. Come join us and grow with us!
Your Role As (Senior) Backend Engineer - Core Team (all genders), you are part of an experienced development team focusing on system infrastructure and architecture, data modeling, and graph functionality. Together, you will drive the development of GridHub - our core component that feeds all applications - and thereby directly influence our users, our organization, and our technical processes.
How you make an impact You are part of the Core Team, where you are responsible for the core functionalities of the digital twin by designing robust interfaces and generalized solutions for complex requirements. You develop and expand cross-app workflows that ensure data integrity for planning and live applications. In doing so, you always strive to capture app-specific requirements in a universally applicable solution. You familiarize yourself with our individual and domain-specific solutions in the modeling and calculation of electrical distribution networks and develop them independently and innovatively. You are actively involved in shaping and improving our system architecture in the areas of code, data model, and infrastructure. You exchange ideas with other developers to enable smooth interaction between the different components.
Your Profile You have +3 years of relevant experience in the development of web applications with a focus on backend components, data modeling, and infrastructure. You have experience with relational databases in the architecture of data models, preferably of Digital Twins, and the design of queries, preferably in PostgreSQL. Experience with graph databases is a plus. You have extensive experience with Python, ideally in connection with the orchestration and parallelization of tasks within the framework of multi-processing, e.g., with Celery. You have experience dealing with graph data, for example, with graph databases or tooling such as NetworkX. You are a team player and enjoy working passionately with talented and inspiring people. You prefer complex, technical challenges and have high standards for your well-thought-out and intelligent solutions. You are familiar with the essential parts of our tech stack and look forward to keeping up with current industry best practices. Optionally, you are knowledgeable in one or more of the following areas: Distributed Computing, graph theory, geoinformatics, and electrical engineering. You have business-fluent English skills (C1 level).
How we develop software Agile way of working with Kanban in interdisciplinary squads Continuous Integration & Deployment Unittest mentality and the four-eyes principle during code reviews Knowledge exchange between developers "You Code it - You Own it" – squad responsibility for specific functional areas of the product
Our Tech Stack Python, including additional packages/frameworks such as FastAPI, Pytest, and Celery PostgreSQL RabbitMQ, Redis Docker, Kubernetes
Your Benefits Flexible place of work within Germany: hybrid, from home, or in our beautiful office in Cologne Option for mobile working from abroad (up to three months per year from anywhere in the EU or the USA) State of the art technology and modern tech stack Very good hardware equipment (16-inch MacBooks, 2 monitors at your workplace) Support for your health with the Urban Sports Club cooperation Professional support regarding mental well-being for you and your family through our partner nilo Flexible use of a monthly mobility budget (e.g., Jobrad, public transport) Time and budget for individual growth Regular Tech & Growth Talks for internal knowledge exchange Optional company pension scheme Regular company and team events