YouGov is seeking a Senior Python Software Engineer to join its Data Platform Team. This role is within the Crunch team, which focuses on building innovative and accessible experiences for data products like YouGov Brand Index and Profiles. The engineer will contribute to the design, development, and maintenance of data systems, APIs, and pipelines. The role involves working with large datasets, collaborating with product managers and other teams, and ensuring code quality through testing and review.
What this role involves: - Developing ways to store, query, and analyze large datasets.
- Collaborating with product managers, sales, and customer success teams.
- Contributing to code quality through testing and code review.
- Estimating timelines and ensuring projects meet deadlines.
- Assisting in diagnosing and fixing system failures.
- Designing and implementing RESTful API endpoints using Python.
Requirements: - Extensive experience solving complex problems using database systems and data lake architectures.
- Experience with open data tools such as Apache Arrow, Pandas, Polars.
- Successful delivery of SaaS and cloud-based applications.
- Strong understanding of the software development lifecycle.
- Extensive programming experience using Python.
- Commitment to producing robust, testable code.
- Results-driven, self-motivated, and enthusiastic approach.
- Excellent communication skills.
YouGov offers:- A fully remote team environment.
- Opportunity to work on premier data products like YouGov Brand Index and Profiles.
YouGov values diversity and is an Equal Opportunity Employer.