Senior Software Engineer, Python

hace 6 días


Barcelona, Barcelona, España YouGov A tiempo completo

The Role:

We are seeking a Senior Python Engineer to develop and maintain scalable micro-services and APIs. You will work on building high-performance backend systems with a focus on event-driven architectures, integration, and event sourcing.

Remote role but must be based In Spain

The Team:

We are passionate about making peoples' voices heard by creating exciting and useful content based on in-depth, accurate market research, and about delivering that to people in the best way possible. We are looking for people to join us who have an enthusiasm for content creation and publishing and are looking for opportunities to expand their skills and knowledge into new areas.

We have a global panel of over 26m people, allowing us to gather data on likes and dislikes, political opinions, what worries them, and much more. We are responsive to current events – ensuring decision-makers and business leaders always have accurate, timely, information.

Our mission is to supply a continuous stream of free-to-access, accurate data and insights into what the world thinks, so that companies, governments and institutions can better serve the people and communities that sustain them and to be a valued public resource used by hundreds of millions of people daily, enabling intelligent decision-making and informed conversations.

Key Responsibilities:

- Develop, maintain, and optimize backend applications using Django, FastAPI, and Flask
- Design and implement event-driven services and microservices
- Build and maintain RESTful APIs and integrate with third-party services
- Implement event sourcing patterns and integrate with message brokers
- Work with relational databases (PostgreSQL) for efficient data storage and retrieval
- Optimize applications for performance, security, and scalability
- Lead system design and code architecture discussions
- 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
- Lead the technical excellence of the system and create plans to mitigate outages
- Pro-actively mentor other engineers
- Foresee the impact of business and technical decisions on performance, reliability and own the entire software lifecycle
- Propose and participate in team processes improvements

Skills and Qualifications:

- 5+ years of progressive experience as a Python backend developer
- Expert knowledge of Python and some of the main web frameworks (Django, Flask, FastAPI)
- Advanced knowledge and experience in relational databases (PostgreSQL) and ORM frameworks
- Extensive experience with Git, CI/CD pipelines, and software development best practices
- Proven and progressive experience in building and deploying scalable micro-services
- Strong knowledge of Docker
- Solid understanding of modern testing principles
- Excellent 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
- Proactive in identifying risks and taking an impact-centric approach to problem-solving
- Ability to think abstractly and deal well with ambiguous/undefined problems

Comfortable with the below Tools & Technology:

- JIRA, Confluence, Slack, Miro Docker,
- Kubernetes, Helm, Terraform, Vault, AWS, Grafana, ELK Stack, New Relic
- Python (Django, FastAPI, Flask), Redis, RabbitMQ, PostgreSQL, MongoDB

Great if you have:
- Understanding of Celery and task queues for background processing
- Experience participating in mitigating technical debt
- Experience with Kubernetes/EKS
- Strong knowledge of AWS technologies and services

#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



  • Barcelona, Barcelona, España Sage A tiempo completo

    We're looking for aSenior Software Engineerto help design, develop, and deploy scalable, high-quality software solutions that power Sage's next generation of products. You'll use your expertise in Python, AWS, and AI technologies to deliver robust, modern systems while collaborating closely with product managers, QA, and other engineers across multiple...


  • Barcelona, Barcelona, España Powens Group A tiempo completo

    A pioneer and market leader in Embedded Banking, we are committed to supporting financial players in designing services and payment experiences that users love.Our cutting-edge, end-to-end platform empowers leading financial services companies to access accurate financial data from multiple sources. Our products allow you to automate processes, improve risk...


  • Barcelona, Barcelona, España bookline A tiempo completo

    Sobre Bookline En Bookline, estamos revolucionando el sector de la hostelería utilizando IA conversacional para mejorar la interacción con los clientes y optimizar la eficiencia operativa de los negocios.ChatGPT said:Buscamos un Senior Python Engineer con experiencia para asumir la responsabilidad de sistemas backend más grandes y complejos. En este rol...

  • Senior Software Engineer

    hace 1 semana


    Barcelona, Barcelona, España DeepRec A tiempo completo

    We are hiring a Senior Software Engineer for a fixed-term contract ending in June 2026, based in Barcelona or Zaragoza with a hybrid working model.This role is with a leading European deep-tech company working at the intersection of AI, machine learning, and advanced computing. You will collaborate with world-class engineers and researchers to industrialize...


  • Barcelona, Barcelona, España Veriff A tiempo completo

    The Engineering team builds the software powering Veriff. We're cracking the online identity crisis in a scalable way, deploying excellence to keep Veriff on the cusp of innovation. It's a fast-paced market with many challenges. We're on the lookout for exceptional talent tojoin our Customer Portal team as a Senior Software Engineer.The Customer Portal team...

  • Senior Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Sci-Rec A tiempo completo

    About Us:Our client is a pioneering organization in the medical technology space, dedicated to transforming patient care through innovative devices that improve quality of life worldwide. Their focus is on developing advanced medical technologies that monitor metallic medical implants, and are currently looking to expand the team with a Senior Software...


  • Barcelona, Barcelona, España Sage A tiempo completo

    As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable, high-quality software solutions. You'll leverage your expertise in AWS, Python, and AI technologies to deliver robust solutions while thriving in a fast-paced, iterative environment. You'll work closely with other engineers, QA, product managers, and...


  • Barcelona, Barcelona, España OPENCHIP & SOFTWARE TECHNOLOGIES A tiempo completo

    The RoleOpenchip is building new RISC-V chips with security at heart, enabling safer and more privacy-respectful execution of data processing workloads like AI models.As a Senior Security Software Engineer, you will lead a team designing and implementing security features across Openchip's software stack: from low-level platform firmware to integrations with...

  • Senior Python Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Manychat A tiempo completo

    Who We Are Manychat is a leading Chat Marketing platform. We help businesses engage with their customers on Instagram, Facebook Messenger, WhatsApp, and Telegram.Trusted by over 1 million brands in 170+ countries, we're an official Meta Business Partner, backed by top investors, including Bessemer Venture Partners.With 200+ teammates across international...

  • Python Engineer

    hace 3 días


    Barcelona, Barcelona, España Robert Walters A tiempo completo

    Estamos en la búsqueda de un/aPython Engineer con experiencia en Djangopara sumarse a un proyecto tecnológico conalto impacto en el sector health/social care.Ubicación:BarcelonaModalidad:Híbrida (1 día a la semana en oficina)Requisitos claveExperiencia sólida desarrollando con Python y DjangoExperiencia en APIs RESTManejo de bases de datos...