Senior Software Engineer, Python
New Today
Overview
Join to apply for the Senior Software Engineer, Python role at YouGov.
YouGov is a global online research company, offering insight into what the world thinks.
Job Location: Remote based in UK
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.
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.
Role
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. You will also 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 Kubernetes, 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
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. 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
#J-18808-Ljbffr- Location:
- Belfast, Northern Ireland, United Kingdom
- Salary:
- £200,000 +
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer, Python Development - London
-
London, England, United Kingdom
-
£200,000 +
- IT & Technology
Press Tab to Move to Skip to Content Link Select how often (in days) to receive an alert: Senior Software Engineer, Python Development - London Requisition ID: 48187 Business Unit: Fitch Group Category: Information Technology Location: London, GB D...
More Details -
-
New Today
Senior Software Engineer, Python
-
Birmingham, England, United Kingdom
-
£200,000 +
- IT & Technology
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 o...
More Details -
-
New Today
Senior Python Software Engineer
-
Liverpool, England, United Kingdom
-
£200,000 +
- IT & Technology
Overview Senior Python Software Engineer role with ECOM . Our UK leading client is seeking experienced Senior Software Engineers who enjoy building products end-to-end. You’ll join a collaborative team where your expertise in backend systems (wit...
More Details -
-
New Today
Senior Python Software Engineer
-
Warrington, England, United Kingdom
-
£200,000 +
- IT & Technology
Senior Python Software Engineer Contract - Outside IR35 Day Rate: Up to £725 (DOE) Immediate Start Location: UK Remote Opportunity: Our UK leading client is seeking experienced Senior Software Engineers who enjoy building products end-to-end. You’l...
More Details -
-
New Today
Senior Software Engineer, Python
-
Newcastle Upon Tyne, England, United Kingdom
-
£200,000 +
- IT & Technology
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 o...
More Details -
-
New Today
Senior Software Engineer, Python
-
Cheltenham, England, United Kingdom
-
£200,000 +
- IT & Technology
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 o...
More Details -