Python Engineer

Global online research company offering insight into what the world thinks, with a panel of over 27 million registered members.
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Consumer

Description For Python Engineer

YouGov is a leading global online research company that maintains a massive panel of over 27 million registered members worldwide. As a Python Engineer, you'll join a mission-driven organization focused on making millions of people's opinions heard for the benefit of local, national, and international communities. The role involves developing and maintaining web applications using Django and Wagtail CMS, with a focus on building scalable, high-performance backend systems.

You'll be working with a passionate team dedicated to creating and delivering accurate market research content. The position offers the opportunity to work on impactful projects with high production traffic volumes, leading technical excellence and system design. You'll be using cutting-edge technologies including Python frameworks (Django, FastAPI), PostgreSQL, Docker, and various AWS services.

The company values diversity of opinion and background, operating with a strong commitment to accuracy, ethics, and proven methodologies. YouGov offers a supportive workplace culture where employees can bring their full selves to work, with values centered around being fast, fearless, and innovative.

This 12-month contract position is fully remote and comes with competitive compensation based on experience. You'll be part of a company that's trusted by the world's biggest brands and is the most quoted market research source globally. The role offers significant opportunity for technical growth and leadership, including mentoring other engineers and driving process improvements.

If you're passionate about building scalable systems, have strong Python expertise, and want to contribute to a platform that influences decision-making worldwide, this role presents an excellent opportunity to make a meaningful impact while working with modern technologies and practices.

Last updated 3 hours ago

Responsibilities For Python Engineer

  • Develop, maintain, and optimize backend applications using Django and FastAPI
  • Build and customize Wagtail CMS websites, including custom page models, blocks, and workflows
  • Design and implement RESTful APIs and integrate with third-party services
  • Work with relational databases (PostgreSQL) for efficient data storage and retrieval
  • Optimize applications for performance, security, and scalability
  • Lead system design and code architecture discussions
  • Define testing strategies and write automated tests
  • Pro-actively mentor other engineers
  • Own the entire software lifecycle
  • Propose and participate in team processes improvements

Requirements For Python Engineer

Python
PostgreSQL
Redis
RabbitMQ
MongoDB
Kubernetes
  • 5+ years of experience as a Python backend developer
  • Expert knowledge of Python and web frameworks (Django, Flask, FastAPI, CherryPy)
  • Proficiency in relational databases (PostgreSQL) and ORM frameworks
  • Extensive experience with Git, CI/CD pipelines, and software development best practices
  • Knowledge of Elasticsearch for search indexing
  • Proven experience in building and deploying scalable microservices
  • Profound knowledge of Docker
  • Solid understanding of modern testing principles
  • Excellent verbal and written communication skills

Benefits For Python Engineer

  • Competitive compensation
  • Best-in-class benefits package
  • Support for physical, financial, and emotional wellbeing

Interested in this job?

Jobs Related To YouGov Python Engineer

Senior Software Engineer, Python (Remote from Brazil)

Senior Software Engineer, Python position at YouGov, working remotely from Brazil to build and maintain high-value features for a global online research company.

Sr. Software Development Engineer - Test, Digital Acceleration

Senior SDET role at Amazon Digital Acceleration team, building automation tools and frameworks for digital commerce platforms with 8+ years experience required.

Software Development Engineer III, Transactional Data Storage

Senior Software Engineer role at Amazon building and maintaining large-scale distributed database systems for critical business operations.

Network Software Engineer

Senior Network Software Engineer role at Apple, focusing on developing scalable core network infrastructure with Python, Django, and cloud technologies. 6+ years experience required.

Sr. Software Development Engineer, Amazon One

Senior Software Engineer role at Amazon AWS, focusing on Amazon One biometric authentication technology, requiring 5+ years experience in software development and architecture.