← All jobs

Senior Software Engineer, Python

About the role

• Design, build, and maintain robust and maintainable Python services and applications serving high volumes of production traffic
• Own software throughout its lifecycle from design and development through deployment and operation
• Use self-service CI/CD, infrastructure, monitoring, and observability
• Deliver roadmap work to agreed quality and timescales
• Meet reliability and performance standards for owned services
• Build comprehensive automated tests
• Participate in code reviews and architectural discussions
• Identify and address technical debt, reliability risks, and simplification opportunities
• Participate in incident response and improve system reliability
• Guide and review the work of more junior engineers
• Advise and influence colleagues and stakeholders on technical approaches and trade-offs
• Use AI coding assistants and development agents for design, implementation, testing, debugging, and documentation
• Share AI-enabled development practices and improve engineering practices and developer experience
• Collaborate with product, design, data, engineering, and platform-user teams to deliver customer and business value

• Strong professional experience building and operating production software
• Advanced knowledge of Python
• Sound understanding of software design, testing, and engineering best practices
• Experience with Git and CI/CD pipelines
• Experience building and operating services in distributed or microservices environments
• Experience with relational and/or document databases such as PostgreSQL and MongoDB
• Experience with Docker and containerised applications
• Understanding of production operations, observability, reliability, and performance
• Hands-on experience using AI coding assistants and/or development agents in day-to-day software development
• Experience with Kubernetes and AWS, and Terraform or other infrastructure-as-code technologies preferred
• Experience with event-driven systems and messaging preferred
• Experience integrating LLMs or AI capabilities into production software, or building AI-powered applications and agentic workflows preferred
• Experience working in a globally distributed and remote environment preferred
• Experience contributing to open-source projects preferred
• Must be based in or willing to relocate to Poland
• Must be able to work without right-to-work sponsorship

• Best-in-class benefits supporting physical, financial, and emotional wellbeing
• Supportive workplace fostering belonging and uniqueness
• Equal opportunity employment