Taro Logo

Python Backend Engineer

A SaaS company providing data platform solutions for energy companies to make smarter decisions in pricing, forecasting, and analytics.
Belgium
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Energy
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Python Backend Engineer

Gorilla is seeking a Python Backend Engineer to join their team and play a crucial role in scaling and maintaining their data platform infrastructure. The company provides high-performance, distributed SaaS solutions that enable energy companies to make more informed decisions in pricing, forecasting, and analytics.

As a Python Backend Engineer, you'll be responsible for developing and maintaining the backend systems that process millions of data points across teams and products. The role requires strong expertise in Python development, distributed systems, and cloud infrastructure, with a focus on building reliable and scalable solutions.

The position offers an opportunity to work with cross-functional teams, contributing to both technical implementation and architectural decisions. You'll be involved in everything from feature development to production support, ensuring the platform's stability and performance. The ideal candidate brings 5+ years of backend engineering experience, strong Python skills, and a solid understanding of cloud technologies and DevOps practices.

This role is perfect for someone who enjoys working on complex distributed systems, has a passion for building scalable solutions, and wants to make a direct impact on how energy companies optimize their operations. You'll be part of a collaborative environment where code quality, documentation, and knowledge sharing are highly valued.

Working at Gorilla means joining a team that values technical excellence, continuous learning, and practical problem-solving. The company's focus on the energy sector provides an opportunity to work on meaningful challenges while building solutions that help companies make smarter, data-driven decisions.

Last updated 2 months ago

Responsibilities For Python Backend Engineer

  • Collaborate with cross-functional teams to understand business needs and translate them into scalable backend solutions
  • Develop and maintain backend software using Python with a focus on performance, reliability, and maintainability
  • Implement new features and extend existing systems while maintaining high engineering standards
  • Troubleshoot and resolve issues in production, supporting platform stability and uptime
  • Review code and contribute to a culture of high-quality, maintainable engineering practices
  • Write documentation for peers and internal users to ensure clarity and knowledge sharing

Requirements For Python Backend Engineer

Python
  • Proven experience of +5 years as a Backend Engineer in Agile development environments
  • Proficiency in Python and familiarity with programming paradigms
  • Knowledge of data structures, algorithms, and their practical applications
  • Experience working in Unix-based environments, including shell scripting and basic system admin tasks
  • Understanding of version control (Git), branching strategies, and code review processes
  • Familiarity with AWS and deploying services in cloud environments
  • Experience with DevOps practices, CI/CD pipelines, and automation tools
  • Basic understanding of networking fundamentals and distributed systems
  • Experience working with databases and understanding their operational characteristics
  • Good problem-solving and debugging skills with strong attention to detail
  • Excellent collaboration and communication skills
  • Awareness of security best practices in backend development
  • A growth mindset with the ability to adapt quickly to new tools and technologies

Interested in this job?