๐Worldwide
Senior Python Software Engineer

YouGov
๐Remote - Romania, Poland
Please let YouGov know you found this job on JobsCollider. Thanks! ๐
Summary
Join YouGov's fully remote Crunch team as a Senior Software Engineer (Data Platform)! You will be a vital part of evolving our premier data products, focusing on making our platform faster, more secure, and reliable. This role involves designing, developing, and maintaining data systems, APIs, and pipelines to support YouGov's growing business. You will work with large datasets, collaborate with various teams, and contribute to code quality through testing and code reviews. The ideal candidate possesses extensive experience with various database systems, data lake architectures, and open data tools, along with strong Python programming skills. You will be a self-motivated individual who thrives in a fully distributed team environment.
Requirements
- Extensive enterprise experience solving complex problems using multiple database systems, data lake architectures, and query engines
- Proven previous experience with open data tools such as Apache Arrow, Pandas, Polars
- A record of successful delivery of SaaS and cloud-based applications
- Strong understanding of the software development lifecycle
- Extensive programming experience using Python as a programming language
- A commitment to producing robust, testable code
- Results-driven, self-motivated and enthusiastic
- Excellent communication skills โ verbal, written and presentation
Responsibilities
- Develop effective ways to store, query, and interactively analyze large datasets that contain millions of rows and hundreds of thousands of columns
- Work closely with product managers, sales, and customer success teams to understand the systemโs functional and non-functional requirements
- Contribute to code quality through unit testing, integration testing, code review, and system design using Python
- Establish realistic estimates for timelines and ensure that projects remain on target to meet deadlines
- Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise. This is limited to when the on-call rotation needs a subject-matter expert to help troubleshoot an issue
- Design and implement RESTful API endpoints using the Python programming language
- Break down complex problems to identify key variables and makes informed decisions based on thorough analysis
Preferred Qualifications
- Experience with data locality problems and caching issues
- Proven expertise and experience with database technologies including NoSQL databases like MongoDB, RDBMS such as Postgres and MySQL, Apache Iceberg, Trino/Presto, Clickhouse, Snowflake, BigQuery
- Pytest testing experience
- Relevant experience in the maintenance of data APIs and data lake architectures
- Bachelorโs Degree in Programming, Computer Science, or Engineering-related field
Benefits
- Fully remote team
- Best-in-class benefits to support their physical, financial, and emotional wellbeing
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
๐United Kingdom
๐New Zealand
๐Australia

๐Ireland
๐Canada
๐ฐ$175k-$210k
๐United States
๐ฐ$175k-$210k
๐United States
๐ฐ$175k-$210k
๐United States