Principal Software Engineer - Shared Components

Elekta · Crawley, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

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
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 13 hours ago.

Report this job

Market data from EasyWorkClub, not from the employer

8 live adverts for Software developer in Crawley

Same role within 50 km

Remote or home office in 17% of 689 Software developer adverts we list nationwide

More openings at Elekta

35 other openings we list

ElektaCrawley Apply