IT & Software

Principal Software Engineer - Shared Components

Elekta

Crawley · West Sussex · United Kingdom

Overview

In this role you will provide technical leadership for shared software components across Elekta’s product portfolio. You will guide architectural direction, ensure secure and scalable solutions, and advance engineering practices. You’ll mentor engineers, drive safety and cybersecurity initiatives, and collaborate with architects and product teams to deliver high-quality software worldwide. This is a mission-driven opportunity to enable precise radiotherapy through robust software.

Pay / Benefits
  • Up to 25 paid vacation days
  • Private Medical Insurance
  • Pension contribution package
  • Cycle to work scheme
  • Life Assurance
  • Electric vehicle salary sacrifice
Responsibilities
  • Lead design, development and maintenance of shared components/services using C#/.NET for cloud and on-prem deployments
  • Define APIs and integration contracts ensuring interoperability and backward compatibility
  • Guide architectural decisions balancing performance, scalability, security, reliability, maintainability
  • Drive software quality via code reviews, CI/CD, and engineering standards
  • Lead troubleshooting and root cause analysis of complex product, integration and customer issues
  • Contribute to safety, cybersecurity, risk management, including vulnerability remediation and documentation
  • Collaborate with architects, product teams and engineering leaders on priorities and delivery plans
  • Mentor engineers to elevate technical expertise and software quality across the organization
Key requirements
  • Extensive software engineering experience with C#, .NET/ASP.NET Core and distributed systems
  • Experience designing reusable services, versioned APIs, microservices and event-driven architectures
  • Strong experience with Docker, Kubernetes, Helm, cloud-native technologies and modern deployment practices
  • Knowledge of CI/CD and automated testing; experience with Azure DevOps, Jenkins or equivalent
  • Experience leading technical initiatives, influencing architecture decisions and mentoring engineers
  • Strong problem-solving skills balancing technical quality, delivery priorities and risk
  • Collaboration and teamwork
  • Mentoring and coaching
  • Analytical thinking and problem-solving
  • C# / .NET / ASP.NET Core
  • Distributed systems
  • APIs and microservices

Reference: WJ-747_30501607

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.