{"id":5618,"date":"2026-10-30T11:19:57","date_gmt":"2026-10-30T11:19:57","guid":{"rendered":"https:\/\/coderseditor.com\/itjobs\/job\/software-engineer-data-2\/"},"modified":"2026-10-30T11:19:57","modified_gmt":"2026-10-30T11:19:57","slug":"software-engineer-data-2","status":"publish","type":"job_listing","link":"https:\/\/coderseditor.com\/itjobs\/job\/software-engineer-data-2\/","title":{"rendered":"Software Engineer &#8211; Data"},"content":{"rendered":"<h2>Software Engineer &#8211; Data Overview<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Company Name<\/strong><\/td>\n<td>PREMATCH Sports GmbH<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Role<\/strong><\/td>\n<td>Software Engineer &#8211; Data<\/td>\n<\/tr>\n<tr>\n<td><strong>Qualifications<\/strong><\/td>\n<td>Not specified<\/td>\n<\/tr>\n<tr>\n<td><strong>Category<\/strong><\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Type<\/strong><\/td>\n<td>Full Time<\/td>\n<\/tr>\n<tr>\n<td><strong>Location<\/strong><\/td>\n<td>London \/ Remote (EU &amp; UK)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Requirements<\/h2>\n<h3>What we&#x27;re looking for<\/h3>\n<p><em>The basics &#8211; so we both know if it could work.<\/em><\/p>\n<ul>\n<li><strong>5+ years in:<\/strong> You&#8217;ve been a software engineer with a data focus for 5+ years, still write production code yourself and have owned a pipeline or dataset in production end to end.<\/li>\n<li><strong>Self-starter:<\/strong> Drop you into a codebase with years of history and you&#8217;ll find your way &#8211; reading the code, the data and the git log yourself, and asking &#8220;why does it look like this?&#8221; before you change it.<\/li>\n<li><strong>Agent-native:<\/strong> We build with Claude Code every day. Whichever coding agent you&#8217;ve used so far, you plan with it, review every line it writes, and own what ships.<\/li>\n<li><strong>Small steps, shipped often:<\/strong> Tests first, small merge requests, a teammate reviews &#8211; then it&#8217;s live. That&#8217;s our rhythm.<\/li>\n<li><strong>Football-curious:<\/strong> You don&#8217;t need to know everything about grassroots football yet &#8211; but you want to understand how it works, inside out.<\/li>\n<li><strong>English first:<\/strong> It&#8217;s our working language. We&#8217;re an international team, though, so you&#8217;ll also hear German, Spanish, Dutch and more around the (virtual) office.<\/li>\n<\/ul>\n<p><em>We&#8217;re not looking for a perfect CV. But you should recognise yourself in these points.<\/em><\/p>\n<ul>\n<li><strong>Data pipelines:<\/strong> You&#8217;ve built and run production data pipelines that others relied on.<\/li>\n<li><strong>Python:<\/strong> You&#8217;ve shipped Python services with tests and code review.<\/li>\n<li><strong>SQL &#038; data modelling:<\/strong> You&#8217;re strong in SQL and model data cleanly on PostgreSQL or similar.<\/li>\n<li><strong>Data quality:<\/strong> You&#8217;ve owned the quality of a dataset &#8211; with checks, monitoring and gaps made explicit.<\/li>\n<li><strong>Messy data:<\/strong> You&#8217;ve made data you don&#8217;t control reliable &#8211; inconsistent names, duplicates, late corrections and all.<\/li>\n<li><strong>Communication:<\/strong> You explain a data problem clearly to people who don&#8217;t write SQL.<\/li>\n<li><strong>Tools:<\/strong> Python, PostgreSQL, RabbitMQ, AWS, Kubernetes, GitLab CI, Grafana, Metabase, Claude Code<\/li>\n<\/ul>\n<h3>Nice to have<\/h3>\n<p><em>We want you to know what this role really looks like from day one.<\/em><\/p>\n<ul>\n<li>This is a software engineering role with a data focus: you write Python services and pipelines, not only SQL models and DAGs. Most of your time goes into getting football data right and keeping it that way.<\/li>\n<li>You join Core Systems, where backend and data work as one team. You&#8217;ll take over an existing domain with a lot of history, so you&#8217;ll be working on your own fairly quickly &#8211; with the team there to explain the why.<\/li>\n<\/ul>\n<p><em>Not a must &#8211; but this&#8217;ll definitely earn you extra points.<\/em><\/p>\n<ul>\n<li>You&#8217;ve built ingestion pipelines from external sources like club homepages &#8211; and kept them running when those sources changed<\/li>\n<li>You have a football background: you&#8217;ve played, coached or helped run a club<\/li>\n<li>You&#8217;ve built dashboards or reports for non-technical users<\/li>\n<li>You&#8217;ve worked with a mobile or frontend codebase (Flutter is a plus), enough to follow how data reaches the screen when you&#8217;re tracing a bug<\/li>\n<\/ul>\n<h2>Pay &amp; benefits<\/h2>\n<h3>What you&#x27;ll get<\/h3>\n<p><em>We want you to love joining us &#8211; and still love being part of the team a long time from now.&nbsp;<\/em><\/p>\n<ul>\n<li><strong>Employee participation (VSOP)<\/strong> <strong>&#8211;<\/strong> You benefit directly from the company&#8217;s success.<\/li>\n<li><strong>Modern tech setup &#8211;&nbsp;<\/strong>We provide the tools and devices you need to do your best work.<\/li>\n<li><strong>AI-powered work &#8211;<\/strong> We use AI tools to work smarter and more efficiently, and provide you with the tools you need to make the most of AI in your day-to-day work.<\/li>\n<li><strong>27 days holiday per year &#8211;<\/strong> For proper rest and recharging. And if you&#8217;re a parent, we have a special arrangement so you can balance family and time off even better.<\/li>\n<li><strong>Remote work &#8211;<\/strong> Depending on how far you live from the office and your role, you&#8217;ll work 1-3 days a week in the office and the rest flexibly remote &#8211; however works best for you. For Tech &#038; Product, 100% remote is sometimes possible.<\/li>\n<li><strong>Offices in Cologne, Berlin, London + virtual &#8211;&nbsp;<\/strong>Whether Berlin, Cologne or London &#8211; you get to choose. And our virtual office keeps the whole team closely connected across locations. Fancy a change of scenery? Just work from one of our other offices for a bit.<\/li>\n<li><strong>Work from anywhere &#8211;<\/strong> A week of sun abroad or a few days at the family&#8217;s? No problem &#8211; you can work flexibly from outside your home base.<\/li>\n<li><strong>Team events &#8211;&nbsp;<\/strong>Whether after-work in Cologne, Berlin or London: we bring our teams together regularly &#8211; to connect, hang out and grow even closer as a team.<\/li>\n<li><strong>Offsites with the whole team &#8211;&nbsp;<\/strong>Four days away from the everyday with the whole team: travelling together, spinning ideas, working side by side and experiencing real team spirit.<\/li>\n<\/ul>\n<h2>The role<\/h2>\n<p><strong>Imagine amateur football finally had the platform it deserves.<\/strong><\/p>\n<p>Every weekend, millions of people write their own personal football stories \u2013 on pitches, in clubs and on the sidelines. We believe this passion deserves a digital home too.<\/p>\n<p>That&#8217;s exactly what we&#8217;re building every single day.<\/p>\n<p>We\u2019re looking for someone who keeps our football data right: results, stats and market values players can trust, especially right after the final whistle.<\/p>\n<h3>What you&#x27;ll do<\/h3>\n<p><em>This is how you move our mission forward every day.<\/em><\/p>\n<ul>\n<li><strong>You keep our football data right.<\/strong> Results, lineups, goals, appearances, stats and market values: you make sure what reaches the app matches what happened on the pitch &#8211; and what our users tell us happened there.<\/li>\n<li><strong>You build and run data processing services.<\/strong> Python services and pipelines that turn match data from many sources into the teams, players and stats in our app &#8211; tested, monitored and ready for the weekend peak.<\/li>\n<li><strong>You make data quality measurable.<\/strong> Validation, monitoring and alerts &#8211; and when something&#8217;s off, you fix the root cause, not just the symptom.<\/li>\n<li><strong>You become one of our football data experts.<\/strong> Age groups, season changes, renamed and merged teams, duplicate players, players who remember the match differently &#8211; you learn how grassroots football data really behaves and turn that knowledge into rules our systems enforce.<\/li>\n<li><strong>You think about the player at the end of the pipeline.<\/strong> A missing goal or a wrong appearance is someone&#8217;s weekend. You care how data shows up for players and clubs, not only whether the job ran.<\/li>\n<\/ul>\n<p><em>In addition to your core responsibilities, you will also:<\/em><\/p>\n<ul>\n<li>Shape how our data models evolve, together with the engineers who own data acquisition and processing<\/li>\n<li>Support our data and business colleagues on the technical side of data requests &#8211; the queries, data pulls and checks behind analyses for internal teams and partners<\/li>\n<li>Build small internal tools so our support and product colleagues can check and fix data themselves<\/li>\n<\/ul>\n<h3>How you&#x27;ll work<\/h3>\n<ul>\n<li><strong>Start:&nbsp;<\/strong>Immediately<\/li>\n<li><strong>Location:&nbsp;<\/strong>Office Cologne, Berlin, London or remote<\/li>\n<li><strong>Type:&nbsp;<\/strong>Full-time<\/li>\n<li><strong>Flexible:<\/strong> Hybrid from Cologne, Berlin or London, or remote within the EU or UK &#8211; we&#8217;ll find the mix that works for you.<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Visa sponsorship: check with employer<\/strong><\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_promoted":"","_job_location":"London \/ Remote (EU & UK)","_application":"https:\/\/prematch-sports-gmbh.jobs.personio.com\/job\/2869148","_company_name":"PREMATCH Sports GmbH","_company_website":"","_company_tagline":"","_company_twitter":"","_company_video":"","_filled":0,"_featured":0,"_remote_position":0,"_job_salary":"","_job_salary_currency":"","_job_salary_unit":""},"job-types":[38],"class_list":["post-5618","job_listing","type-job_listing","status-publish","job-type-experienced"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings\/5618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings"}],"about":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/types\/job_listing"}],"author":[{"embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/media?parent=5618"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-types?post=5618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}