At a Glance
- Tasks: Lead the design and delivery of secure, high-quality data pipelines for AI-ready platforms.
- Company: Join UCLH's innovative SAFEHR team transforming NHS data into research-grade assets.
- Benefits: Competitive salary, leadership opportunities, and a chance to make a real clinical impact.
- Other info: Dynamic environment with opportunities for professional growth and collaboration.
- Why this job: Work on technically demanding projects that directly influence patient care and clinical research.
- Qualifications: Experience in software and data engineering, with leadership and mentoring skills.
The predicted salary is between 66274 - 73496 £ per year.
UCLH is looking for a Senior Software Engineer to lead the design and delivery of secure, high-quality data pipelines. This will ultimately lead to AI‑ready platforms that let clinicians and researchers move faster from hypothesis to patient impact. You’ll join the SAFEHR team that turns routinely‑collected NHS data into research‑grade assets. The stack is modern (R, Python and moving to a data platform) and the problems are hard (clinical data at scale, governance, real‑world messiness). This role would also be suitable for a research software engineer or data engineer as there are considerable overlaps in skills and abilities. This is a leadership role. You’ll line‑manage up to three engineers, develop our technical roadmap, and make architecture and technology decisions. You’ll drive best practices in software engineering and data quality, and champion practices across the Trust’s data environment.
Main duties of the job:
- Software and Data Engineering: Architect and deliver scalable data pipelines that extract, transform, and load clinical data from UCLH’s data sources. Design and maintain data models that support reporting, advanced analytics, and research use cases — balancing normalisation, performance, and usability. Implement continuous improvements to the existing data warehouse, business intelligence, and analytical products, including identifying and reducing technical debt (e.g. duplication, fragile dependencies).
- Architecture and Documentation: Evolve the technical roadmap for SAFEHR’s data engineering products, making architecture and technology decisions with key stakeholders. Produce and maintain documentation covering UCLH data and analytics systems, in collaboration with key stakeholders. Lead the development of documentation that enables the scalable, correct use of clinical datasets by reporting teams, clinical users, and research projects.
- Leadership: Line‑manage up to three technical staff: set priorities, conduct appraisals, identify training needs, and foster an open, inclusive working environment. Mentor and develop colleagues technically, ensuring the team’s overall standard of work improves over time. Lead the adoption of software engineering practices across the information services teams at UCLH: automated testing, code review, CI/CD, performance profiling, and documentation.
Senior Software Engineer (Data & AI Enablement) employer: Society of Research Software Engineering
Contact Detail:
Society of Research Software Engineering Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Data & AI Enablement)
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.
✨Tip Number 2
Prepare for those interviews by practising common questions and scenarios related to data engineering and software leadership. We recommend doing mock interviews with friends or using online platforms to boost your confidence.
✨Tip Number 3
Showcase your projects! Whether it’s a GitHub repo or a personal website, we want to see your work. Highlight any data pipelines or AI projects you've tackled, as this will demonstrate your hands-on experience.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Engineer (Data & AI Enablement)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV speaks directly to the role of Senior Software Engineer. Highlight your experience with data pipelines, AI platforms, and any leadership roles you've had. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for data engineering and how you can contribute to UCLH's mission. Don’t forget to mention specific projects or achievements that showcase your expertise.
Showcase Your Technical Skills: We’re looking for someone who’s comfortable with R, Python, and data platforms. Be sure to include relevant technical skills and experiences in your application. The more we see your hands-on experience, the better!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates. Plus, it’s super easy!
How to prepare for a job interview at Society of Research Software Engineering
✨Know Your Tech Stack
Make sure you’re well-versed in R, Python, and any other technologies mentioned in the job description. Brush up on your data pipeline architecture skills and be ready to discuss how you’ve tackled similar challenges in the past.
✨Showcase Leadership Experience
Since this is a leadership role, prepare examples of how you've successfully managed teams or projects. Think about how you’ve set priorities, conducted appraisals, or fostered an inclusive environment in previous positions.
✨Understand Clinical Data Challenges
Familiarise yourself with the complexities of clinical data at scale. Be prepared to discuss how you would approach issues like governance and real-world messiness, and share any relevant experiences you have in this area.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving abilities and understanding of data engineering principles. Practice articulating your thought process clearly, as communication is key in a leadership position.