- Company Name
- Oxford University Hospitals NHS Foundation Trust
- Job Title
- Software and Data Engineer
- Job Description
-
**Job Title:** Software and Data Engineer
**Role Summary:**
Design, develop, and maintain secure data acquisition, integration, and analysis systems for a national NHS data program. Deliver complex software solutions that enable clinical data to support research and patient care across multiple NHS sites.
**Expectations:**
- Lead strategic software engineering initiatives within a secure data environment.
- Resolve highly complex engineering challenges and improve system performance and reliability.
- Take ownership of end‑to‑end development, from design through deployment and maintenance.
- Collaborate with academic and NHS stakeholders to meet program objectives.
**Key Responsibilities:**
- Architect and implement data pipelines for acquisition, transformation, and storage of clinical data.
- Integrate diverse clinical systems and formats (e.g., EHR, imaging, lab results).
- Design and develop services, applications, and APIs for data analysis and reporting.
- Ensure data security, privacy, and compliance with NHS and national standards.
- Perform code reviews, unit and integration testing, and continuous integration/continuous deployment (CI/CD).
- Troubleshoot production issues and conduct root‑cause analysis.
- Participate in program planning, timelines, and resource estimation.
- Engage with cross‑functional teams to translate clinical requirements into technical specifications.
**Required Skills:**
- Strong proficiency in programming languages (Java, Python, C#) and SQL.
- Experience building and scaling data pipelines using ETL/ELT tools (e.g., Apache NiFi, Airflow).
- Knowledge of secure data handling, encryption, and access control frameworks.
- Familiarity with healthcare data standards (FHIR, HL7, CDISC).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization/Orchestration (Docker, Kubernetes).
- Excellent problem‑solving, debugging, and analytical skills.
- Ability to communicate complex technical concepts to non‑technical stakeholders.
**Required Education & Certifications:**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, Data Science, or related field.
- Practical experience or certifications in data engineering/cloud services (e.g., AWS Certified Data Analytics, Azure Data Engineer Associate) is advantageous.
---