Job Description
Overview
Overview:
At Spacelabs Healthcare, we are on a mission to provide continuous innovation in healthcare technology for better clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enable better-informed decisions, increase efficiencies, and create a safer environment for patients.
Why work at Spacelabs? Because lives depend on you!
JOB SUMMARY:
As a Senior Software Engineer, you will play a key role in the ongoing development and evolution of Spacelabs’ healthcare software portfolio. This role spans both new cloud‑based application development on AWS and significant ongoing work on existing, production systems that are actively used in clinical environments today.
Spacelabs is transitioning from predominantly on-premise and Windows-based applications toward modern, cloud-hosted architectures. You will help shape and execute this transition by contributing to the design, development, and deployment of AWS-hosted services and applications, while maintaining, enhancing, and modernising established products that remain business-critical—ensuring continuity of service, regulatory compliance, and a strong customer experience.
Spacelabs is in the process of transitioning from predominantly on‑premise and Windows‑based applications toward modern, cloud‑hosted architectures. As part of this transition, you will contribute to the design, development, and deployment of AWS‑hosted services and applications, while also maintaining, enhancing, and modernising established products that remain business‑critical.
You will have meaningful influence over how cloud technologies are adopted, including architectural patterns, deployment approaches, security posture, and engineering standards. You will work with stakeholders to translate product and regulatory needs into pragmatic technical plans, while driving improvements to existing applications—addressing customer priorities, technical debt, performance, reliability, and operational resilience.
The successful candidate will bring hands-on with production AWS systems and will thrive in a mixed environment where cloud-native development, incremental migration, and legacy system enhancement coexist. You will raise the technical capability of the wider team through practical leadership—setting direction, mentoring, strengthening review practices, and modelling high standards of delivery and craftsmanship.
The core application stack is C# / .NET, spanning desktop, browser-based, and service-oriented solutions. Experience working in regulated or safety-critical environments (such as medical devices) is advantageous but not mandatory; however, you are expected to apply disciplined engineering practices, with a strong focus on software quality, reliability, security, and traceability across the development lifecycle.
This role is based on-site in Edinburgh, with the possibility of hybrid working arrangements.
Responsibilities
1. Contribute to and influence architecture and technical design decisions, ensuring solutions are scalable, secure, and aligned to product strategy
2. Deliver high-quality, maintainable, and well-tested code, and establish engineering patterns that improve consistency, reliability, and speed of delivery
3. Set a high bar for peer reviews, providing clear, constructive feedback and driving shared ownership of code health and technical standards
4. Partner with product management, quality, systems engineering, and other stakeholders to clarify requirements, manage trade-offs, and deliver solutions that meet customer and regulatory needs
5. Coach and mentor engineers through pairing, feedback, and knowledge sharing; strengthen team capability and resilience
6. Drive continuous improvement across development processes, tooling, and operational practices, with an emphasis on measurable quality and delivery outcomes
7. Actively contributes to continuous improvement of development processes, tooling, and engineering practices
8. Ensure work complies with applicable quality system requirements and internal procedures
9. Stay current with emerging technologies and assess their applicability, recommending adoption where it improves product outcomes, security, or maintainability
10. Maintain awareness of emerging technologies and apply them appropriately
11. Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork.
12. Demonstrate behavior consistent with the company’s Code of Ethics and Conduct.
13. It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects for corrective action to be implemented and to avoid recurrence of the problem.
14. Duties may be modified or assigned at any time to meet the needs of the business.
Qualifications
REQUIREMENTS:
15. 8+ years professional software development experience
16. 4+ years hands‑on experience developing applications using C# / .NET
17. Demonstrated experience delivering and supporting software in a commercial product environment
18. Strong understanding of the full software lifecycle, including architecture/design, implementation, verification, release, and production support
19. Practical experience developing PC and/or web‑based applications, ideally with front‑end UI involvement
20. Degree qualification (or equivalent professional experience)
QUALIFICATIONS:
21. Bachelor of Computer Science
Technical Skills:
22. C# / .NET
23. JavaScript and/or TypeScript
24. SQL and Entity Framework Core
25. HTML, JSON
26. Automated testing frameworks (e.g. Selenium, Playwright)
27. Azure DevOps
28. Agile / Scrum development methods
Desirable Experience:
29. Cloud‑hosted applications, particularly AWS (e.g. networking, load balancers, firewalls)
30. Infrastructure as code (e.g. Terraform)
31. Containers and orchestration (Docker or Podman, Kubernetes)
32. Modern UI frameworks such as Blazor and MudBlazor
33. CI/CD pipelines, including GitHub Actions
34. Identity and access management (e.g. Keycloak)
35. YAML
36. Windows Forms and legacy UI technologies
37. HTML5 Canvas, CSS / LESS
38. Experience working within regulated quality systems (e.g. ISO, ISO, or equivalent)