Taro Logo

Software Engineer, Python- Remote

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

Description For Software Engineer, Python- Remote

YouGov is a leading global online research company with over 24 million registered members worldwide, trusted by major brands for accurate data collection and insights. They're seeking a Python Software Engineer to join their remote team in Milan, Italy. The role requires 2-3 years of experience and focuses on building high-value features within their distributed microservices architecture.

The position offers an exciting opportunity to work with high-traffic production systems, using modern technologies like Python, PostgreSQL, MongoDB, Redis, and Kubernetes. You'll be responsible for writing maintainable code, implementing testing strategies, and managing the complete deployment pipeline. The role emphasizes both technical excellence and collaborative skills, requiring strong communication abilities and experience with code reviews.

The company culture strongly values diversity and inclusion, believing that diverse perspectives lead to better research outcomes. They offer an attractive benefits package including fully remote work, flexible hours, mental health support through Headspace app and coaching sessions, professional development through LinkedIn Learning, and additional perks like birthday leave.

This is an ideal opportunity for a mid-level software engineer who wants to make an impact at a company that influences global opinion and decision-making. The role combines technical challenges with meaningful work, as YouGov's mission is to make millions of people's opinions heard for the benefit of local, national, and international communities.

Last updated a day ago

Responsibilities For Software Engineer, Python- Remote

  • Work on impactful projects with high volumes of production traffic
  • Produce simple, maintainable code while always looking to improve it
  • Define testing strategies and write automated tests
  • Own code all the way to production with self-service continuous delivery pipeline
  • Run what you build using containers orchestration and monitoring technologies
  • Perform code-reviews promptly, regularly and constructively

Requirements For Software Engineer, Python- Remote

Python
PostgreSQL
MongoDB
Redis
RabbitMQ
Kubernetes
  • 2-3 years of commercial experience with the tech stack
  • Understanding of modern testing principles
  • Experience with Git and CI/CD pipelines
  • Good verbal and written communication skills
  • Experience with highly 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 Software Engineer, Python- Remote

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 Software Engineer, Python- Remote