Senior Software Engineer, Python

1 Month ago • 5 Years + • Programming

Job Summary

Job Description

YouGov is seeking a Senior Python Engineer to develop and maintain web applications using Python and Flask. The role involves building scalable, high-performance web applications with a focus on backend technologies and developing complex data pipelines (ETL). The team is fully remote and values collaboration, cross-functional partnerships, and quick adaptation. Responsibilities include designing and implementing RESTful APIs, optimizing applications for performance and scalability, writing automated tests, performing code reviews, leading system design discussions, and mentoring junior engineers. The ideal candidate will have over 5 years of Python backend development experience, expertise in Python and its frameworks, experience with distributed web applications, CI/CD, monitoring tools, and a strong understanding of testing principles.
Must have:
  • 5+ years as a Python backend developer
  • Expert Python knowledge
  • Build/deploy high-traffic distributed web apps
  • Git, CI/CD, monitoring tools
  • Excellent collaboration skills
  • Solid testing principles
  • Excellent English communication
Good to have:
  • Database technologies (NoSQL, RDBMS)
  • Docker, Kubernetes, AWS, Helm, Terraform
  • Data API maintenance and data lake architectures

Job Details

Job Location: Remote based in Italy

About YouGov

YouGov is a global online research company, offering insight into what the world thinks.

We speak daily to our panel of over 24 million registered members to understand opinion and behaviors around the world. We have a strong reputation as a source of accurate data and we’re trusted by the world’s biggest brands to get it right, making us the most quoted market research source in the world.

With operations in the UK, North America, Mainland Europe, the Nordics, the Middle East, India and Asia Pacific, YouGov has one of the world’s largest research networks.

About Brandindex

BrandIndex is YouGov's flagship brand intelligence platform that transforms consumer survey data into insights for businesses: it monitors thousands of brands globally to deliver a comprehensive view of brand health. Through continuous data collection and analysis, BrandIndex enables customers to track brand performance against competitors in real-time, identify emerging market trends, and make strategic decisions.

About the team

The BrandIndex Engineering team combines technical excellence with a product-first mentality, creating solutions that directly impact our customers' success. We're a fully remote collaborative group that values cross-functional partnerships, working closely with Product, Design, and Business stakeholders to deliver exceptional results.

We move quickly, embodying YouGov’s "Be Fast" value through rapid adaptation and delivery. When joining us, you'll find colleagues who are committed to "Getting it Right," making decisions based on data and best practices while never compromising on quality or integrity.

We embrace diverse perspectives and backgrounds, and we prioritize a positive atmosphere where effective work and quick thinking are balanced with team spirit and adaptability. When priorities shift, we adjust together, always keeping customer satisfaction at the center of what we do.

We are looking for a Senior Python Engineer to develop and maintain web applications using Python and Flask. You will work on building scalable, high-performance web applications with a focus on backend technologies. Besides that, you will develop and maintain complex data pipelines (ETL) that power YouGov core products.

If you thrive in an environment that values collaboration and customer happiness above all, you'll find yourself at home on our team.

Key Responsibilities

  • Develop and maintain high-traffic, distributed applications using Python, Flask, Cloud technologies, relational and NoSQL databases
  • Design and implement RESTful APIs and integrate with third-party services
  • Design, implement and maintain high-availability data pipelines (ETL)
  • Break down complex problems and make informed decisions based on thorough analysis to create realistic estimates for engineering tasks
  • Optimize applications for performance, reliability, security, maintainability, monitoring and scalability
  • Define testing strategies and write automated tests
  • Perform code reviews by providing constructive feedback
  • Lead system design and code architecture discussions
  • Lead the technical excellence of the system and create plans to mitigate issues and outages
  • Collaborate closely with Product and Design in creating high-impact features
  • Propose and participate in team processes improvements
  • Proactively mentor other engineers

Skills and Qualifications

  • 5+ years of experience as a Python backend developer
  • Expert knowledge of Python and its main frameworks
  • Experience in building and deploying high-traffic distributed web applications
  • Extensive experience with Git, CI/CD pipelines, monitoring tools and software development best practices
  • Excellent collaboration skills across different cultures
  • Solid understanding of modern testing principles
  • Experience in leading complex cross-team technical initiatives
  • Excellent English verbal and written communication skills, with the ability to convey technical concepts clearly to technical and non-technical stakeholders
  • High focus on quality, operational excellence and customer experience
  • Good knowledge of K8, Docker, AWS and Flask
  • Proactive in identifying risks and implementing effective solutions
  • Comfortable in a fully remote work environment where async collaboration is prioritized
  • Bachelor’s Degree in Programming, Computer Science, or Engineering-related field.

Preferred Qualifications

  • Proven expertise and experience with database technologies including NoSQL databases like MongoDB, RDBMS such as Postgres and MySQL
  • Exposure to Docker, Kubernetes, AWS, Helm, Terraform, Vault, Grafana, ELK Stack, New Relic
  • Relevant experience in the maintenance of data APIs and data lake architectures, including experience with Apache Iceberg, Trino/Presto, Clickhouse, Snowflake, BigQuery.
  • Master's degree in Computer Science or Engineering-related field

#LI-PM1

Get to know us better...

YouGov is a global online research company, offering insight into what the world thinks.

 

Life at YouGov

Find out more about our diverse and inclusive environment and values here 

  

Equal Opportunity Employer

As an Equal Opportunity Employer, qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, gender identity or expression, and sexual orientation), parental status, national origin, marital status, age, disability, genetic information, HIV status, political affiliation, socioeconomic background, veteran status or any other characteristic protected by law or in line with our responsibilities as a fair and ethic employer. All employment decisions are made based on occupational qualifications, merit, and business need.  

  

Data Privacy  

To find out how we collect and use your personal data when you apply for a role at YouGov, please read our privacy notice at https://jobs.yougov.com/privacy 

 

Similar Jobs

Illumina - Senior Intelligent Automation Engineer

Illumina

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Marvell - Product Management Director

Marvell

Santa Clara, California, United States (On-Site)
1 Year ago
Palo Alto Networks - Lead, AI Strategy and Transformation

Palo Alto Networks

Santa Clara, California, United States (On-Site)
2 Weeks ago
dbt Labs - Senior Software Engineer

dbt Labs

United States (Remote)
2 Weeks ago
ansira - Client Success Delivery Sr. Associate

ansira

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
CloudLinux - C Developer

CloudLinux

Sofia, Sofia City Province, Bulgaria (Remote)
3 Weeks ago
Aptive - Advanced Software Engineer- C++, Algorithm, ADAS, Simulink

Aptive

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Epic Games - Senior Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Thales - Tech Lead Java

Thales

Noisy-le-Grand, Île-de-France, France (Hybrid)
2 Months ago
luxsoft - Junior Application Programmer

luxsoft

Singapore (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Moon Active - Infrastructure Engineer

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
1 Week ago
whoop - Software Engineer II (Backend, Hardware Accelerate)

whoop

Boston, Massachusetts, United States (On-Site)
4 Months ago
Whatnot - Customer Experience Team Lead

Whatnot

Phoenix, Arizona, United States (On-Site)
3 Months ago
ShyftLabs - Lead Software Engineer

ShyftLabs

Noida, Uttar Pradesh, India (Hybrid)
6 Months ago
Mozilla - Staff Software Engineer, IAM

Mozilla

United States (Remote)
1 Month ago
Netflix - Manager, Protective Services

Netflix

Los Angeles, California, United States (On-Site)
6 Months ago
Salesforce - Business Development Representative

Salesforce

São Paulo, State Of São Paulo, Brazil (On-Site)
7 Months ago
Illumina - Senior Accounting Analyst - Latin America (Hybrid)

Illumina

State Of São Paulo, Brazil (Hybrid)
1 Month ago
Nasdaq - Commercial Management – Sr. Analyst

Nasdaq

Mumbai, Maharashtra, India (On-Site)
1 Year ago
Apple - Software Engineer, Simulation - Special Projects

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Milan, Lombardy, Italy

Survay Monkey - Senior Machine Learning Engineer

Survay Monkey

Italy (Remote)
3 Weeks ago
Ion - Internship - Software Engineers/Developers - Italy

Ion

Pisa, Tuscany, Italy (On-Site)
9 Months ago
Hawkeye Innovations - Football Video Systems Technician

Hawkeye Innovations

Bolzano, Trentino-South Tyrol, Italy (On-Site)
4 Months ago
Ion - Senior Java Developer - Italy

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
9 Months ago
Ion - Financial Engineer

Ion

Milan, Lombardy, Italy (Hybrid)
2 Months ago
Hawkeye Innovations - Augmented Reality (AR) Systems Technician (Football)

Hawkeye Innovations

Milan, Lombardy, Italy (On-Site)
1 Month ago
PwC - Advisory Transaction Services - Associate Data & Analytics

PwC

Milan, Lombardy, Italy (On-Site)
1 Month ago
Ion - Lead Visual Designer

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
JMA - Tester/Testing Employee

JMA

Bologna, Emilia-Romagna, Italy (On-Site)
4 Months ago
Ion - Java Developer, Italy

Ion

Italy (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Nasdaq - Oracle Database Administrator Senior Specialist

Nasdaq

Lisbon, Lisbon, Portugal (Hybrid)
2 Weeks ago
Autodesk - Principal Software Developer

Autodesk

Ontario, Canada (Remote)
1 Year ago
Nagarro - Associate Staff Engineer, Python

Nagarro

New York, New York, United States (On-Site)
9 Months ago
Scorewarrior - Core Team C++ Architect

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Months ago
Eqvilent - C++ Developer

Eqvilent

(Remote)
2 Months ago
USE Insider - Senior Software Engineer - Golang (Integration Team)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
6 Months ago
endava - Python Developer

endava

Sofia, Sofia City Province, Bulgaria (On-Site)
3 Weeks ago
BeamNG - Senior Porting Programmer

BeamNG

Bremen, Bremen, Germany (Remote)
1 Month ago
velotio technologies  - Senior Engineer (Python + LangGraph)

velotio technologies

Pune, Maharashtra, India (Remote)
1 Month ago
broadcom - Senior Software Engineer for Developer Productivity

broadcom

Palo Alto, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

San Francisco, California, United States (Hybrid)

Milan, Lombardy, Italy (Remote)

London, England, United Kingdom (Hybrid)

Leuven, Flanders, Belgium (Hybrid)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (Hybrid)

Warsaw, Masovian Voivodeship, Poland (Remote)

Budapest, Hungary (Hybrid)

View All Jobs

Get notified when new jobs are added by YouGov

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug