{"id":3699191,"url":"https://alion.io/job/atom-learning-senior-data-engineer","title":"Senior Data Engineer","company":{"id":172082,"name":"Atom Learning","domain":"atomlearning.com","url":"https://alion.io/company/atom-learning","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Data Science","role_family":"Data Science","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":["GB"],"hiring_countries_total":1,"salary":{"min":76000,"max":90000,"currency":"GBP","period":"year","gross":null,"usd_annual":120747},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CockroachDB","optional":false},{"name":"dbt","optional":false},{"name":"Google BigQuery","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"SQL","optional":false},{"name":"Metabase","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Tableau","optional":true}],"status":"live","first_seen_at":"2026-11-03T18:39:34Z","employer_posted_date":null,"last_verified_at":"2026-11-03T18:39:34Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"About Atom Learning\nOur mission is to help every child reach their potential. We combine teacher-made content with technology, data science and machine learning to make personalised education accessible to every child.\nNearly half a million children have learned on Atom, answering more than 750 million questions. Around 1,900 schools use Atom, and Quest, our standardised assessment platform, has delivered more than 1.1 million assessments since September 2024. We’re 100+ people across 10 countries, remote-first, with an office in London.\nThe role\nData at Atom isn’t a reporting function. It powers products that families and teachers act on: predicted grades, adaptive learning, and the probability of exam outcomes. On our busiest days, more than a million new question responses flow through the platform.\nYou’ll own how that data is modelled and made available. The hard part is getting it right:\nthe right grain;\npoint-in-time correctness, so we can reconstruct a pupil’s score as it stood last term;\nbuilds that give the same answer every time they run;\ncatching data quality problems before they reach a teacher’s dashboard.\nYou won’t be one of 30 data engineers. You’ll be our go-to data specialist in a small, cross-functional engineering team, setting the direction of how we model and move data. You’ll own problems end to end, often starting from a loosely defined product request. We expect you to make the call and explain your reasoning.\nOur stack: CockroachDB for the application, then BigQuery, dbt, Airflow and pub/sub. Data flows both ways, into analytics and back into the product.\nWhat you’ll do\nDesign and build the data models behind customer-facing features\nBuild and own reliable pipelines between our application, warehouse and product\nShape the technical direction of our data platform and data modelling standards\nImprove testing, data quality and observability so others can trust the data\nReview other engineers’ code and designs critically, and push back when something won’t hold up\nMentor engineers and raise data capability across the wider team\nMake data easier for engineers and teams to use safely\nUse AI tools throughout your work, with the judgement to know when they’re wrong\nWhat you’ll need\nSignificant experience designing, building and scaling production data pipelines and models in Python and SQL, including owning design decisions others build on\nHands-on experience with a cloud data warehouse (ideally BigQuery) and dbt\nStrong data modelling instincts: you think about grain, history and idempotency by default\nA habit of looking for data quality issues rather than assuming the data is clean\nExperience leading technical decisions and reviewing others’ work: you’re comfortable challenging a design, not just spotting bugs\nExperience owning work end to end with a high degree of autonomy\nFluent written and spoken English, and the ability to explain data problems to non-technical colleagues\nConfidence with AI tools, and the ability to explain and defend everything you ship\nNice to have\nAirflow, CDC or event-driven pipelines (CockroachDB or Postgres), Tableau or Metabase, experience building data-powered product features.\nIf you have the core skills but not every tool on the list, apply. We care more about how you model data than which orchestrator you’ve used.\nHow we hire\n1. An intro call with our People team\n2. A take-home task: a small modelling problem in BigQuery.\n3. A technical interview with members of the data team.\n4. A final interview with our Engineering Director\nBenefits\n25 days’ holiday plus bank holidays and 3 days’ winter leave\nAnnual L&D budget\nPrivate Medical Insurance\nEMI Options\nEnhanced Family Leave\nMonthly remote and in-person events in London\nCommitment to equal opportunity\nAt Atom, diversity and inclusion is a priority, but also a necessity. To create a new standard for education across the world, we need a team of people with diverse perspectives so that we can challenge the status quo and reimagine learning experiences that work for everyone.\nWe’re committed to fostering an inclusive environment, where everyone can be themselves and have an impact. We encourage all applications irrespective of gender, race, sexual orientation, religion, age, nationality, marital status, and disability.","description_format":"text","description_chars":4291,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Health insurance","Parental leave"],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["E-learning","Security Compliance","Virtual Events"],"lifecycle":[{"event":"open","at":"2026-11-03T18:57:04Z"}],"visa":[{"country":"GB","licensed_sponsor":true,"evidence":"Licensed UK visa sponsor (Skilled Worker)","filings_12m":null,"filings_prev_12m":null,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Skilled Worker","cap_exempt":false,"checked_at":"2026-11-04T06:27:35+00:00","sources":["UK Home Office: register of licensed sponsors (workers)"],"filings_for_role_12m":0}],"liveness":{"score":95,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.946,"p_room":1,"age_days":0,"expected_fill_days":35,"reasons":["seen:0","urgency","win:early"],"computed_at":"2026-11-04T06:34:25Z"},"pay":{"stated_usd_annual":120747,"is_top_pay":false},"html_url":"https://alion.io/job/atom-learning-senior-data-engineer","json_url":"https://alion.io/job/atom-learning-senior-data-engineer.json","meta":{"generated_at":"2026-11-04T13:01:26Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":19672,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":172082},"rest":"https://alion.io/mcp/rest/get_company?id=172082"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fatom-learning-senior-data-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fatom-learning-senior-data-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fatom-learning-senior-data-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/atom-learning-senior-data-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fatom-learning-senior-data-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3699191}},{"tool":"search_jobs","arguments":{"company":"atomlearning.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3699191},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}