Remote Software Developer (AWS, Python)
Remote Software Developer (AWS, Python)

Remote Software Developer (AWS, Python)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Y

At a Glance

  • Tasks: Develop and maintain high-performance web applications using Python and Flask.
  • Company: YouGov is a leading global online research company trusted by top brands for accurate data insights.
  • Benefits: Enjoy fully remote work, collaborative culture, and opportunities for professional growth.
  • Why this job: Join a team committed to quality and customer satisfaction while working on impactful projects.
  • Qualifications: 5+ years of Python backend development experience and strong knowledge of cloud technologies.
  • Other info: Embrace a fully remote environment with a focus on async collaboration.

The predicted salary is between 43200 - 72000 £ per year.

YouGov is a global online research company, offering insight into what the world thinks. 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. 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. We\’re a fully remote collaborative group that values cross-functional partnerships, working closely with Product, Design, and Business stakeholders to deliver exceptional results. 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. 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. 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 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. 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 #YouGov is a global online research company, offering insight into what the world thinks. 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. 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 indicates a required field Phone * Will you now or in the future require sponsorship for employment visa status in the country for which this role is based? *

Remote Software Developer (AWS, Python) employer: YouGov

YouGov is an exceptional employer that fosters a fully remote, collaborative work culture where cross-functional partnerships thrive. With a strong commitment to quality and integrity, employees are empowered to make data-driven decisions while enjoying ample opportunities for professional growth and mentorship. Joining YouGov means being part of a global leader in market research, where your contributions directly impact the success of renowned brands worldwide.
Y

Contact Detail:

YouGov Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Remote Software Developer (AWS, Python)

✨Tip Number 1

Familiarise yourself with YouGov's products, especially BrandIndex. Understanding how their data collection and analysis works will help you demonstrate your interest and knowledge during discussions.

✨Tip Number 2

Brush up on your Python and Flask skills, focusing on building scalable applications. Be prepared to discuss specific projects where you've implemented these technologies effectively.

✨Tip Number 3

Highlight your experience with cloud technologies, particularly AWS, Docker, and Kubernetes. Be ready to share examples of how you've used these tools to enhance application performance and reliability.

✨Tip Number 4

Showcase your collaboration skills by discussing past experiences working in cross-functional teams. Emphasise your ability to communicate technical concepts clearly to both technical and non-technical stakeholders.

We think you need these skills to ace Remote Software Developer (AWS, Python)

Expert knowledge of Python and its main frameworks
Experience with Flask for web application development
Proficiency in building and deploying high-traffic distributed web applications
Extensive experience with Git and CI/CD pipelines
Solid understanding of modern testing principles
Experience with relational databases (Postgres, MySQL) and NoSQL databases (MongoDB)
Familiarity with AWS services and cloud technologies
Knowledge of Docker and Kubernetes
Ability to design and implement RESTful APIs
Experience in developing and maintaining data pipelines (ETL)
Strong analytical and problem-solving skills
Excellent verbal and written communication skills in English
Experience in leading cross-team technical initiatives
Proactive approach to identifying risks and implementing solutions
Ability to work effectively in a fully remote environment
Mentoring and providing constructive feedback to other engineers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Flask, and AWS. Include specific projects where you've built high-traffic applications or developed data pipelines, as these are key aspects of the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for data-driven decision-making and how your skills align with YouGov's mission. Mention your collaborative experience and how you can contribute to their remote team culture.

Showcase Technical Skills: Be explicit about your technical expertise in your application. List relevant technologies such as Docker, Kubernetes, and NoSQL databases, and provide examples of how you've used them in past projects.

Highlight Problem-Solving Abilities: Demonstrate your analytical skills by discussing how you've tackled complex engineering challenges in previous roles. Use specific examples to illustrate your thought process and decision-making strategies.

How to prepare for a job interview at YouGov

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Python, Flask, and AWS in detail. Bring examples of past projects where you built scalable applications or data pipelines, and be ready to explain the challenges you faced and how you overcame them.

✨Understand the Company’s Products

Familiarise yourself with YouGov's BrandIndex and other products. Understanding how their data collection and analysis works will help you demonstrate your interest in the company and how your skills can contribute to their goals.

✨Emphasise Collaboration Skills

Since YouGov values cross-functional partnerships, highlight your experience working with Product, Design, and Business teams. Share specific examples of how you’ve successfully collaborated in a remote environment to deliver results.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your problem-solving abilities. Be ready to break down complex technical problems and discuss your thought process in making informed decisions, as this is crucial for the role.

Remote Software Developer (AWS, Python)
YouGov
Y
  • Remote Software Developer (AWS, Python)

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-07-19

  • Y

    YouGov

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>