{"id":942364,"url":"https://alion.io/job/bcb-group-senior-analytics-engineer","title":"Senior Analytics Engineer","company":{"id":175480,"name":"BCB Group","domain":"bcb.group","url":"https://alion.io/company/bcb-group-2","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Analytics","role_family":"Analytics","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":64000,"max_usd":128000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":48},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"BigQuery","optional":false},{"name":"dbt","optional":false},{"name":"Fivetran","optional":false},{"name":"Google BigQuery","optional":false},{"name":"SQL","optional":false},{"name":"ETL/ELT","optional":true},{"name":"JavaScript","optional":true},{"name":"Machine Learning","optional":true},{"name":"n8n","optional":true},{"name":"Python","optional":true},{"name":"Zapier","optional":true}],"status":"live","first_seen_at":"2025-11-18T08:17:21Z","employer_posted_date":"2026-08-19","last_verified_at":"2026-10-11T21:52:23Z","board_verified":true,"closed_at":null,"days_open":327,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":326},"description":"The role\nSecond hire in BCB's data function, reporting to the Head of Data and Analytics, with day-to-day ownership of our data warehouse.\nThis is analytics engineering with a strong business emphasis. There is no data engineering and no data science in the role. Ingestion runs through Fivetran, data science sits externally, and there are no plans to change either. What remains is the part we consider hardest to buy: translating how the business works into models and numbers people can act on.\nWhat the role involves\ndbt on BigQuery, day to day. Model design, data quality, the source-of-truth layer, and every change that lands in it.\nJoining the business together across systems. Our CRM, ledgers, operational tools, and compliance systems each hold part of the same picture, under different keys and different definitions. Resolving them into one coherent model is central to the role.\nLeading our Lightdash to Omni migration, then owning the semantic layer and everything built on it.\nRegulatory and compliance reporting. Recurring submissions and the models behind them, against externally fixed deadlines.\nPartnering with Finance, Product, Operations, Compliance, Sales, and the executive team. Understanding the decision behind each request, not only fulfilling it.\nQuality-of-life automations. Removing manual steps and returning data to the tools teams already use. A steady part of the role rather than a large one.\nHow the role works\nLean team, wide remit, high pace: five or six unrelated requests in flight in a typical week, with priorities evolving as you go.\nYou will set conventions, definitions, and standards rather than inherit them.\nBriefs arrive short. Establishing what is actually being asked is part of the work.\nYou will have daily access to the Head of Data and a structured handover, alongside an expectation that you reach independence quickly.\nRegulatory work is recurring, deadline-driven, and rarely the most creative part of the week. It still has to be right, and on time.\nEssential\nSenior-level dbt. You have owned a project end to end and made structural decisions you would still defend.\nSenior-level SQL. Complex, clean, and performant, with a clear view of what your queries cost. There is a live SQL exercise in the process.\nWhat matters most\nTechnical skill gets you into the process. Business understanding is what distinguishes candidates.\nYou understand how systems interact commercially, not only structurally: what a product does before you model it, which system is the record of truth when two disagree, and what a number is for.\nYou design entities and grain that match how the business thinks, rather than how the source systems happen to store things. Entity resolution across systems is a modelling problem before it is a technical one.\nYou think about consequences, trade-offs, incentives, and knock-on effects.\nYou start from the decision, not the query.\nYou are comfortable being treated as a peer: able to disagree with business leads and with the Head of Data, and to change your view when the argument against you is better.\nYou explain your work clearly to people who do not work with data.\nHow we think about AI\nWe are AI-first and will give you the tooling for it. Producing code is now the inexpensive part; the value is in specifying, verifying, and standing behind every number.\nDesirable\nOmni: direct experience is a significant advantage given the migration ahead.\nA regulated environment: payments, banking, EMI, or crypto.\nPayments, FinTech, or digital assets domain knowledge.\nTechnical literacy beyond SQL: knowing what an API is and being comfortable using one, reading a script and following a payload. Some Python, or JavaScript, a bonus.\n Workflow automation (n8n, Zapier, or similar) and reverse ETL.\nNot required\nData engineering, data science, streaming infrastructure, machine learning, or software engineering.\nBackground\n4+ years in analytics engineering or a comparable role.\nDegree subject matters far less than how you reason. A numerate or analytical education helps, but no particular discipline is required.\nInterview Process\nThree stages:\na technical and behavioural conversation with the Head of Data including live SQL\na session with leads from the teams you would work alongside\na conversation on judgement and reasoning\nWhat's in it for you:\nSalary range: £70,000 - £90,000pa\n30 days holiday, plus 4 wellbeing days and 1 volunteering day\nSalary sacrifice pension scheme\nAXA health insurance\nIncome protection\nLife assurance\nHybrid working (1-2 days in the office)\nEnhanced parental leave\nSalary sacrifice creche and cycle to work scheme\nFrontier AI tool stack","description_format":"text","description_chars":4655,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance","Hybrid work","Parental leave"],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-15T19:08:15Z"}],"visa":[],"liveness":{"score":8,"band":"cold","label":"Long shot","p_open":1,"p_active":0.278,"p_room":0.28,"age_days":325,"expected_fill_days":39,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-10-10T05:45:15Z"},"pay":null,"html_url":"https://alion.io/job/bcb-group-senior-analytics-engineer","json_url":"https://alion.io/job/bcb-group-senior-analytics-engineer.json","meta":{"generated_at":"2026-10-11T23:33:04Z","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":14586,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-12T00: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":175480},"rest":"https://alion.io/mcp/rest/get_company?id=175480"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbcb-group-senior-analytics-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%2Fbcb-group-senior-analytics-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%2Fbcb-group-senior-analytics-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/bcb-group-senior-analytics-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbcb-group-senior-analytics-engineer"}]}