{"id":3882374,"url":"https://alion.io/job/refeyn-software-engineer","title":"Software Engineer","company":{"id":688315,"name":"Refeyn","domain":"refeyn.com","url":"https://alion.io/company/refeyn","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Oxford, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":40000,"max":60000,"currency":"GBP","period":"year","gross":null,"usd_annual":80195},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Machine Learning","optional":false},{"name":"Matplotlib","optional":false},{"name":"Mypy","optional":false},{"name":"NumPy","optional":false},{"name":"pylint","optional":false},{"name":"PySide6","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"Qt","optional":false},{"name":"Rust","optional":false},{"name":"SciPy","optional":false},{"name":"Waterfall","optional":false}],"status":"live","first_seen_at":"2026-11-06T15:04:18Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-06T18:35:35Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Role Overview \nMass photometry - a technique developed at the University of Oxford for measuring the mass of individual particles in solution with a specialised microscope - is at the heart of what Refeyn does. Since spinning out in 2017, we've grown mass photometry from an academic breakthrough into a technology now widely used in biological research and increasingly adopted across the bioprocessing industry to develop and characterise drugs.\nJoin Refeyn's 10-person software team building the applications behind our mass photometry instruments - from instrument control and automation to data analysis, visualisation, and reporting. You'll work across the full development lifecycle, closely with product, UX/UI, and the wider R&D team.\nKey responsibilities for this role include: \nSupport the full software development lifecycle: planning, design, development, testing, deployment, and continuous improvement.\nBuild and enhance:desktop and embedded user interfaces that are highly usable and tightly integrated with system and device logic\nautomated instrument control, calibration routines, and failure-mode detection\ntools for analysing measurement data and interpreting results statistically\n\nInvestigate, debug, and resolve complex software and system issues.\nManage source code and branching strategy, and review teammates' pull requests.\nCollaborate across engineering and with stakeholders to translate technical and operational requirements into reliable, maintainable solutions.\nWe are ideally looking for someone with the following skills and experience:\nPython (OOP), plus Rust or C++, and modern development practices.\nGUI development experience (Qt, PySide6, QtQuick/QML) and a good eye for usability.\nExposure to instrument or embedded systems - e.g. high-speed image acquisition; precision sample positioning (piezo/stepper stages); laser-scanning illumination control; automated sample handling (pipetting robots); failure-mode detection and recovery; data quality checks; near-real-time data processing.\nFamiliarity with scientific computing and machine learning - NumPy, SciPy, Jupyter, PyTorch, Matplotlib.\nKnowledge of CI/CD (e.g. GitHub Actions) and version control with Git.\nExperience with Jira and Confluence in a hybrid agile/waterfall environment.\nFamiliarity with testing and code-quality tools such as pytest, mypy, and pylint.\nDon’t feel you have to tick all the boxes to apply. Our team thrives on shared learning and collective growth.\nWhy work for Refeyn?\nCompensation and core benefits \nWe anticipate a base salary of £40,000 to £60,000 for this role, depending on candidate experience \nHybrid working - minimum 3 days in office\n25 days annual leave per year in addition to bank holidays\nUp to 7% employer matched pension contribution\nPrivate health insurance plus critical illness cover, income protection and life insurance\nGive as You Earn and Cycle to Work salary sacrifice schemes.\nAnnual Company and Individual bonus scheme \nPaid volunteer day\nFamily Friendly Benefits \nRefeyn offers YellowNest Nursery Scheme to all employees once probation is passed, and new parents can benefit from up to 17 weeks fully paid maternity, adoption and shared parental leave, 4 weeks fully paid paternity leave, plus an annual allowance for emergency childcare.\nSupporting your Development\nAll employees receive access to Linkedin Learning which offers thousands of courses to support their personal and professional development. We also run frequent training sessions on both hard and soft skills.\nValues-Led \nRefeyn is committed to celebrating each other’s differences and creating a dynamic, driven and diverse culture where everyone can flourish. We are proud to have been awarded Committed Status by the Inclusive Employers Standard in 2024 and are working hard to create a safe and empowering environment for all.\nWe firmly believe that there is great strength in building teams with different voices, experiences, perspectives, and backgrounds so that we can continue to share the team workload and enable our customers to succeed, and we welcome applicants from all sections of society to join us on our mission to advance discovery through innovation. \nExpected interview plan\nFirst stage Teams interview (30 minutes)\nTake-home coding challenge\nOnsite panel interview and site tour (90 minutes)\nRefeyn is proud to use anonymised hiring practices. Identifying information such as a candidate's name, email address, date of birth and photo will not be visible to the hiring manager when they review CVs.","description_format":"text","description_chars":4540,"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":[]},"benefits":["Annual leave","Health insurance","Hybrid work","Life insurance","Parental leave","Professional development"],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Laboratory Equipment"],"lifecycle":[{"event":"open","at":"2026-11-06T18:35:35Z"}],"visa":[{"country":"GB","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"Licensed UK visa sponsor (Skilled Worker, Scale-up)","filings_12m":null,"filings_prev_12m":null,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Skilled Worker; Scale-up","cap_exempt":false,"checked_at":"2026-11-06T21:34:21+00:00","sources":["UK Home Office: register of licensed sponsors (workers)"],"filings_for_role_12m":0}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":69,"reasons":["conf:3","win:early"],"computed_at":"2026-11-06T22:22:23Z"},"pay":{"stated_usd_annual":80195,"is_top_pay":false},"html_url":"https://alion.io/job/refeyn-software-engineer","json_url":"https://alion.io/job/refeyn-software-engineer.json","meta":{"generated_at":"2026-11-06T22:22:23Z","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":448,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00: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":688315},"rest":"https://alion.io/mcp/rest/get_company?id=688315"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frefeyn-software-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%2Frefeyn-software-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%2Frefeyn-software-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/refeyn-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frefeyn-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3882374}},{"tool":"search_jobs","arguments":{"company":"refeyn.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3882374},"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"}}