Lead Backend Engineer (Python/Django)

Stream builds Chat Messaging & Activity Feed infrastructure for developers.
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer (Golang)

Senior Golang Engineer position at Stream, developing high-scale chat and video solutions with Go, Redis, and PostgreSQL.

Senior Full-stack Engineer (Go)

Senior Full-stack Engineer position at Stream, focusing on Go development for chat and moderation systems, offering hybrid work in Amsterdam with competitive benefits.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software Engineer, Performance Platform

Senior Software Engineer position at DoorDash focusing on performance optimization, platform development, and technical leadership in the Performance Platform team.

Description For Lead Backend Engineer (Python/Django)

Stream is seeking a skilled Python/Django developer to join their team as a Lead Backend Engineer. This role is based in the Netherlands with a hybrid work model (3 days/week in-office). The position involves designing, developing, and maintaining web applications using Python and Django framework. Key systems include a moderation dashboard, Chat and Feeds admin panel, internal tools, and integration of external services.

Responsibilities include:

  • Taking ownership and leading efforts for (re)building and maintaining the Django backend
  • Collaborating with the development team to design and implement new features
  • Writing clean, efficient, and well-documented code
  • Troubleshooting and debugging issues
  • Staying up-to-date with Python and Django communities
  • Monitoring production environments for performance

The ideal candidate should have:

  • 5+ years of experience as a backend software developer
  • Strong experience with Python and Django
  • Experience in formally or informally leading an engineering team
  • Proven experience with architecting/designing and refactoring software systems
  • Strong understanding of Object-Oriented Programming (OOP) concepts
  • Experience with relational databases (e.g., PostgreSQL, MySQL)
  • Experience with Git and version control
  • Familiarity with Agile development methodologies
  • Strong problem-solving and debugging skills
  • Good communication skills

Stream offers a range of benefits, including:

  • Opportunity to work on OSS projects
  • 28 days paid time off plus Dutch holidays
  • Company equity
  • Pension scheme
  • Remote work flexibility
  • Learning and Development budget
  • Fitness stipend
  • Monthly in-office chair massages
  • MacBook Pro
  • Healthy team lunches and snacks
  • Relocation package
  • Parental leave paid at 100%

Stream is a rapidly growing startup that has raised over $58.25M to build the best Chat Messaging & Activity Feed infrastructure. They offer unique personal and professional growth opportunities, cutting-edge technology challenges, and a diverse team of over 130 peers from 35+ countries.

Last updated 2 months ago

Responsibilities For Lead Backend Engineer (Python/Django)

  • Take ownership and lead the effort for (re)building and maintaining the Django backend
  • Collaborate with the rest of the development team to design and implement new features
  • Write clean, efficient, and well-documented code
  • Troubleshoot and debug issues as they arise
  • Stay up-to-date with the latest developments in the Python and Django communities
  • Monitor production environments for performance and troubleshoot issues as they arise

Requirements For Lead Backend Engineer (Python/Django)

Python
PostgreSQL
MySQL
JavaScript
React
RabbitMQ
Go
Redis
  • 5+ years of experience as a backend software developer
  • Strong experience with Python and Django
  • Experience in formally or informally leading an engineering team
  • Proven experience with architecting/designing and refactoring software systems
  • Strong understanding of Object-Oriented Programming (OOP) concepts
  • Experience with relational databases (e.g., PostgreSQL, MySQL)
  • Experience with Git and version control
  • Familiarity with Agile development methodologies
  • Strong problem-solving and debugging skills
  • Good communication skills
  • Strong work ethic and ability to work independently or in a team

Benefits For Lead Backend Engineer (Python/Django)

Equity
Relocation Benefits
Visa Sponsorship
  • 28 days paid time off plus paid Dutch holidays
  • Company equity
  • Pension scheme
  • Remote work flexibility (up to 1 month/year)
  • Learning and Development budget
  • Commute expenses to Amsterdam covered or company bike option
  • Fitness stipend
  • Monthly in-office chair massages
  • MacBook Pro
  • Healthy team lunches and snacks
  • Generous relocation package
  • Opportunity to attend or present at global conferences and meetups
  • Possibility to visit Boulder, CO office
  • Parental leave paid at 100%

Interested in this job?