As a Python Backend Engineer, you will play a vital role in scaling and maintaining the infrastructure behind our data platform.
The company delivers high-performance, distributed SaaS solutions that help energy companies make faster, smarter decisions, from pricing to forecasting and analytics.
In this role, you will contribute directly to the reliability, scalability, and performance of the platform, working on critical backend systems that support millions of data points flowing across teams and products.
You will combine hands-on engineering with collaboration across functions to help shape the way software is built, deployed, and operated at Gorilla.
You will join the team responsible for building and evolving the backend of the platform, focusing on data infrastructure, distributed systems, and service reliability.
Your responsibilities will include collaborating with cross-functional teams to understand business needs and translate them into scalable backend solutions, developing and maintaining backend software using Python, implementing new features, troubleshooting production issues, reviewing code, and writing documentation.
Requirements:
You must have proven experience of over 5 years as a Backend Engineer in Agile development environments.
Proficiency in Python and familiarity with programming paradigms such as object-oriented, functional, and event-driven is required.
You should have knowledge of data structures, algorithms, and their practical applications.
Experience working in Unix-based environments, including shell scripting and basic system admin tasks, is necessary.
You need to understand version control (Git), branching strategies, and code review processes.
Familiarity with AWS and deploying services in cloud environments is expected.
Experience with DevOps practices, CI/CD pipelines, and automation tools is required.
A basic understanding of networking fundamentals (e.g., TCP/IP, HTTP) and distributed systems is necessary.
You should have experience working with databases and understanding their operational characteristics.
Good problem-solving and debugging skills with strong attention to detail are essential.
Excellent collaboration and communication skills are required.
Awareness of security best practices in backend development is necessary.
A growth mindset with the ability to adapt quickly to new tools and technologies is expected.
Benefits:
The position offers the opportunity to work remotely from Germany.
You will be part of a dynamic team that is focused on innovation and high-quality engineering practices.
The role provides a chance to contribute to impactful projects that help energy companies make informed decisions.
You will have the opportunity to collaborate with cross-functional teams and enhance your skills in a supportive environment.
The company promotes a culture of knowledge sharing and continuous learning.