Remote Jobs at YouGov

This Month

Senior Software Engineer, Python
python django postgresql senior aws backend Apr 04

Job Description

You will be part of the YouGov Online Department based in Warsaw. YouGov Online builds user-facing infrastructure, for example:

We are also responsible for many other products such as SaaS Platform product that provides access to audience data and enables customers to find out what makes this audience unique compared to the rest of the population. 

Each cross-functional team is responsible for each product - you will be able to show initiative and see how your work makes difference.


You are a type of person who thrives on building backend services, modern APIs and taking active role in architecting the solutions for the product you work on. You get excited when you can help to grow your colleagues’ skills and support other engineers with your expertise.

You set coding and testing standards and have experience across different development methodologies to  understand benefits and trade-offs of each.

You are an expert and have a true passion for technology and Python. You keep your knowledge up to date, seek out and reduce complexity and make decisions based on data not hunches,

We are a team of exceptional individuals, each bringing something unique but all being simply put… nice so in addition to the above we believe you are approachable and helpful, show initiative and step in to help solve problems as well as mitigate and reduce conflicts rather than escalate them.

Additional Information

Here's what you receive from us:

  • Exciting technology stack: Python 3.7+, Flask, Django, Celery, Elasticsearch, Mongo, Postgres, RabbitMQ, Kubernetes, AWS and much, much more.
  • Ability to focus on what you do best
  • Stable employment at a global company
  • Clear development plan and career ladder
  • Fresh fruit, coffee, cool beverages, snacks
  • Private medical insurance, MultiSport subscription and in-house hackathons
Share this job:

This Year

Python Developer
python postgresql flask microservices mongodb backend Dec 25 2020

YouGov is searching for a Remote Python Developer to collaborate building a modern and large-scale cloud-based analytics platform built for the web, entirely in Python.

From the beginning we had one simple idea: the more people are able to participate in the decisions made by the institutions that serve them, the better those decisions will be. We are a global online community for millions of people, and thousands of organisations, to engage in a continuous conversation about their beliefs, behaviours and brands, and provide a more accurate portrait of what the world thinks. 

What will I be doing?

  • Working on the data transformation and transmitting the data, making assurances about the integrity of it
  • Our data flows handle more than 30 million data points every week, you will be central on the delivery of that data to our analytics team
  • Work primarily on backend, middleware and databases but everyone in the team regularly works on the full stack.
  • Optimization on memory management and speed is crucial given the scale and speed we want to bring to our platforms and clients.

What do I need to bring with me?

  • 4+ years’ experience of Python web-based development
  • Experience using CherryPy, Flask or similar framework
  • Basic understanding of MongoDB, Django & PostgreSQL
  • Understanding of TDD methodology
  • An interest in ETL

 Additional Info…

This is a full time, permanent remote role, which can be based in any worldwide YouGov Office, or country that we have a legal entity. We are a global team with developers on US central and east coast, and European hours too. Our only requirement time-wise is to attend an online daily meeting to report on your assignments.

Share this job:
Site Reliability Engineer
kubernetes aws python docker splunk linux Jun 06 2020


As a Site Reliability Engineer at YouGov, you will join our talented individuals in being responsible for the delivery, optimization, resilience, and availability of high-value and high-transaction-rate services trusted and used by both the general public and some of the largest brands in the world. Site Reliability Engineering is a discipline that combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. SRE's ensure that YouGov's internally critical and externally visible systems maintain the appropriate service levels (availability, latency, and reliability) to serve our customers' needs, and reduce the friction for managing change, while being strategic about capacity, and constantly managing performance. SRE is a mindset and a set of engineering approaches focusing on delivery of the appropriate architecture, building infrastructure, optimizing existing systems, and eliminating toil through automation.

SREs have the acumen and experience to provide direct technical contributions to major projects both in code, and in building and optimizing the production environment. You will identify and solve critical problems and build automation to prevent their recurrence. You align with your peers across engineering, deliver subject matter expertise for the infrastructure within your product area, and draw on your strong communication skills to collaborate with your peers in other geographies. Your perspectives help foster and support successful delivery of reliability engineering, and you influence by way of metrics, data, and automation.

 Experience required: 

  • 3+ years' work experience in a similar job role.
  • Design, develop, and implement supporting cloud services on the Kubernetes platform.
  • Proven application production support experience.
  • Strong analytical and problem-solving skills.
  • Passion for automating repetitive tasks.
  • Identify and solve critical problems and build automation to prevent their recurrence.
  • Develop clean, well-documented, testable code.
  • Work cross-functionally across developers, QA, and other teams.
  • Troubleshoot and resolve issues in both production and lower environments.
  • Participate in on-call rotation in support of critical products.
  • Proven software engineering experience Kubernetes / K8's / Docker.
  • Familiarity with running and scaling distributed software systems (load balancing, high availability, systems monitoring, etc.)
  • Experience administering and/or designing databases - SQL and NoSQL
  • Understanding of networking: TCP, UDP, firewalls, DNS, OSI layers, etc.
  • Experience with log analysis and monitoring tools such as Splunk, Logstash, New Relic, etc.
  • Establish Error Budgets for the products by monitoring SLIs, measuring SLOs and publishing them to a dashboard
  • Design, build and implement software features for the product that increase reliability, availability and performance
  • Own the pipeline of deployments to production, this includes establishing and maintaining the CI/CD pipeline for the product
  • Drive blameless post-mortems with the product team and use the Error Budget to establish priorities for any necessary changes
  • Have experience with Networking, Linux OS, Security, Data Persistence, Containers, AWS, etc.

Any additional info:

This position is 100% remote, therefore having experience within a remote environment would be ideal.

Share this job: