Backend Software Engineer

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

Description For Backend Software Engineer

YouGov is a leading global online research company that provides valuable insights into public opinion through their extensive panel of over 27 million registered members worldwide. As a Backend Software Engineer, you'll join a dynamic, remote-first team working on high-impact projects that help make millions of people's opinions heard for the benefit of local, national, and international communities.

The role involves collaborating with product and design teams to build high-value features and drive the evolution of YouGov's architecture and systems. You'll work with modern technologies including Python, PostgreSQL, MongoDB, and containerization tools like Docker and Kubernetes. The position offers the opportunity to work on large-scale systems with high production traffic while maintaining code quality and implementing effective testing strategies.

YouGov values diversity and seeks team members from all backgrounds to ensure their research truly represents global perspectives. The company culture emphasizes being fast, fearless, and innovative while maintaining high standards of accuracy and ethics. They offer a supportive work environment with excellent work-life balance and various professional development opportunities.

As a remote position based in Europe, you'll enjoy flexible working hours and collaborate with a global team across European, Indian, and US/Canadian time zones. The company provides comprehensive benefits including mental health support through Headspace app subscriptions and coaching sessions, LinkedIn Learning courses, and additional perks like birthday leave.

This role is perfect for a mid-level engineer with 2-3 years of experience who is passionate about building scalable systems, values code quality, and wants to contribute to meaningful projects that impact millions of users worldwide. The position offers the unique opportunity to work with cutting-edge technologies while contributing to a platform that helps understand and represent global public opinion.

Last updated 2 days ago

Responsibilities For Backend Software Engineer

  • Work on impactful projects with high volumes of production traffic
  • Produce simple, maintainable code while looking to improve it
  • Define testing strategies and write automated tests
  • Own code through production with self-service continuous delivery pipeline
  • Run and maintain containerized applications
  • Perform code-reviews promptly, regularly and constructively

Requirements For Backend Software Engineer

Python
PostgreSQL
MongoDB
Redis
Kubernetes
  • 2-3 years of commercial experience
  • Understanding of modern testing principles
  • Experience with Git and CI/CD pipelines
  • Good verbal and written communication skills
  • Experience with distributed microservices architecture
  • Good knowledge of Python and web frameworks (Flask, FastAPI, Django, CherryPy)
  • Experience with MongoDB and/or PostgreSQL
  • Good knowledge of Docker

Benefits For Backend Software Engineer

Mental Health Assistance
  • 100% remote work
  • Flexible working hours
  • Good work-life balance
  • Mental health programs (Headspace app, mental health sessions)
  • LinkedIn Learning courses
  • Additional birthday day off
  • Growth and learning opportunities

Interested in this job?

Jobs Related To YouGov Backend Software Engineer

Software Development Engineer II, AWS QuickSight

AWS QuickSight seeks a Full Stack Engineer to build and architect data visualization and analytics solutions at global scale.

Software Development Engineer, AFFS, Amazon

SDE II position at Amazon's AFFS division, building and scaling financial systems processing billions in transactions across multiple currencies and countries.

Technical Services Manager

Technical Services Manager role at LinkedIn focusing on product quality, technical support, and strategic improvements with competitive compensation and benefits.

Software Engineer - L3 Support

L3 Support Software Engineer role at Canonical, working on Ubuntu and open source technologies, providing critical support and solutions for enterprise customers.

Java Software Engineer

Java Software Engineer position at Capco, developing financial services solutions with competitive benefits and hybrid work environment in Bratislava.