cover image
Understanding Recruitment

Understanding Recruitment

www.understandingrecruitment.com

6 Jobs

110 Employees

About the Company

The Understanding Recruitment Universe

Understanding Recruitment is the go-to destination for technology recruitment with headquarters in St. Albans, England. Specialising in Biotechnology, Artificial Intelligence, and Web3, our team of over 90 recruiters is adept in navigating the dynamic landscapes of Blockchain & Cryptocurrency, Java, JavaScript, Python, Rust, Golang, .NET, DevOps, Product Management, and other tech roles within the Software Development Lifecycle. As your total talent solution partner, we seamlessly connect organisations with top-tier talent and empower tech professionals to discover their perfect fit within the ever-evolving tech industry. We offer unparalleled matches and comprehensive support across the UK, Europe, and the USA.

In 2023, Understanding Recruitment became a 60% employee-owned company. This exciting development empowers our dedicated team to share in the financial rewards of our ongoing success. In the same year, we were recognised in Recruiter's annual FAST 50 listing, as the No.1 fastest-growing privately-owned recruitment business in the UK. Our in-house training programme also won a prestigious Princess Royal Training Award that is awarded to employers in the UK and Ireland who can prove that their outstanding training and skills development programmes have resulted in exceptional benefits for their business.

With over a decade of success, 2022 marked the year we secured the much coveted Best Companies 3-star accreditation with a remarkable BCI score of 738 or higher, signifying 'world-class' workplace engagement. We've also been honoured as the 'Best Staffing Firm to Work For' for three consecutive years (2016-2018), and were named 'Business of the Year' at the 2017 SME Hertfordshire Business Awards.

Listed Jobs

Company background Company brand
Company Name
Understanding Recruitment
Job Title
Software Engineer (Mid-Senior)
Job Description
**Job title:** Software Engineer (Mid-Senior) **Role Summary:** Design, develop, and maintain large‑scale optimisation systems that coordinate electric vehicle charging, home battery storage, and heating to shift demand toward cleaner, lower‑cost energy. Deliver high‑impact, production‑grade code that serves millions of households in a fast‑growing energy technology company. **Expectations:** - Deliver reliable, scalable solutions used at scale, not just prototypes. - Own components end‑to‑end, from design through production release. - Influence product direction with high ownership and trust. - Thrive in a rapid startup environment with evolving requirements. **Key Responsibilities:** - Implement real‑time data pipelines, optimisation algorithms, and ML‑driven decision engines in Python. - Write clean, testable, and documented code for production deployment. - Collaborate with data scientists, product managers, and cross‑functional teams to specify feature requirements. - Conduct code reviews, mentor junior engineers, and ensure engineering best practices. - Monitor system performance, troubleshoot incidents, and optimise for latency and throughput. - Participate in architecture discussions, proposing scalable, maintainable solutions. **Required Skills:** - 3–5 years of professional software development experience. - Strong proficiency in Python; experience with modern OOP languages accepted. - Knowledge of optimisation techniques (linear, integer programming, heuristics). - Familiarity with real‑time data streaming (Kafka, RabbitMQ, etc.). - Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes). - Unit testing, CI/CD pipelines, and automated deployment skills. - Excellent problem‑solving, communication, and collaboration abilities. - Passion for energy, climate, or sustainability initiatives. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Electrical Engineering, Applied Mathematics, or related field. - Relevant certifications (e.g., AWS Certified Developer, Docker Certified Associate) are a plus but not mandatory.
London, United kingdom
Hybrid
Senior
19-12-2025
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Data Engineer
Job Description
Job title: Data Engineer Role Summary: Design, build, and maintain a scalable data platform from scratch to support the organisation’s digital transformation and data-driven initiatives. Expactations: Deliver high-quality, production-ready data solutions, ensure data integrity and governance, collaborate with cross-functional teams, and continuously improve data architecture and processes. Key Responsibilities: • Design and implement end-to-end ETL/ELT pipelines • Develop and maintain data models and schemas in a data warehouse • Ingest, transform, and clean data from multiple source systems • Ensure data quality, consistency, and lineage across the platform • Monitor pipeline performance, troubleshoot issues, and optimise queries • Document architecture, processes, and best practices • Collaborate with data scientists, analysts, and business stakeholders Required Skills: • Strong SQL and Python programming • Experience with data pipeline orchestration tools (e.g., Airflow, dbt) • Proficiency in at least one cloud platform (AWS, Azure, GCP) and related services (S3, Redshift, BigQuery, Snowflake) • Knowledge of data warehousing concepts and dimensional modelling • Expertise in data quality and governance practices • Familiarity with version control (Git) and CI/CD pipelines • Excellent analytical and problem-solving abilities Required Education & Certifications: • Bachelor’s degree in Computer Science, Data Engineering, Information Technology, or related field • Industry certifications such as AWS Certified Data Analytics – Specialty, Google Cloud Professional Data Engineer, or Microsoft Certified: Azure Data Engineer Associate are preferred.
Sheffield, United kingdom
On site
20-01-2026
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Research Scientist (Gen AI)
Job Description
Job Title: Research Scientist (Gen AI) Role Summary: Lead deep research on large language model (LLM)-driven autonomous agents that reason, plan, and act in real‑world settings. Develop and evaluate LLM reasoning frameworks, structured tool‑use, and safe policy generation for long‑horizon decision making. Expectations: Produce publishable research, prototype and test models on engineering and scientific tasks, collaborate cross‑functionally with systems, simulation, and infrastructure teams, and iterate rapidly in a high‑velocity R&D environment. Key Responsibilities: - Design, implement, and benchmark LLM reasoning and planning architectures for autonomous agents. - Develop structured tool‑use, memory, reflection, and multi‑step workflow capabilities. - Create and validate robust, safe policies for real‑world autonomous systems. - Train and evaluate models using techniques such as supervised fine‑tuning (SFT), reinforcement learning from human feedback (RLHF), direct policy optimization (DPO), or verifier‑guided RL. - Integrate research outputs with systems, simulation, and infrastructure partners to deploy real‑world solutions. - Document findings, publish papers, and present to both technical and non‑technical stakeholders. Required Skills: - Strong research foundation in LLMs, reasoning, or autonomous agents. - Experience with SFT, RLHF/DPO, verifier‑guided RL, or comparable training methodologies. - Proven ability to design and evaluate long‑horizon behaviors and multi‑step reasoning pipelines. - Comfortable operating in an interdisciplinary, fast‑paced R&D setting. - Proficiency in Python, deep‑learning frameworks (e.g., PyTorch, TensorFlow), and research‑grade code repositories. - Ability to critically assess model safety, robustness, and real‑world applicability. Required Education & Certifications: - PhD or M.S. in Computer Science, Machine Learning, Artificial Intelligence, Robotics, or a closely related field. - Scholarly publications in top-tier venues (ICML, NeurIPS, ICLR, etc.) preferred.
San francisco bay, United states
On site
26-01-2026
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Junior Software Engineer
Job Description
Job Title: Junior Software Engineer Role Summary: Develop and maintain high‑performance, low‑latency financial trading software using Core Java in a fast‑paced FX market environment. Expectations: 1–2 years of Java development experience in finance, strong grasp of multithreading and concurrency, ability to work in a high‑throughput messaging architecture. Key Responsibilities: - Design, code, test, and deploy Java components for FX trading systems. - Optimize concurrent processes for low latency and high scalability. - Collaborate with senior engineers to refine system architecture and performance. - Participate in code reviews and contribute to continuous improvement initiatives. Required Skills: - Core Java programming (no frameworks). - Multithreading and concurrency management. - Experience optimizing for high‑performance, low‑latency environments. - Understanding of financial trading concepts is preferred. Required Education & Certifications: - BSc or MSc in Computer Science (or equivalent technical discipline).
London, United kingdom
Hybrid
Junior
02-02-2026