Principal Software Developer

Company: ECM Selection
Apply for the Principal Software Developer
Location: Cambridge
Job Description:

Overview

In this role you drive the design and delivery of cloud software as a principal engineer, shaping platform capabilities that support a data-oriented pipeline with global sustainability impact. You will lead architectural decisions, partner with stakeholders, and apply modern practices to deliver high-quality, scalable solutions on AWS or Azure. The role blends hands-on contribution with strategic guidance, offering opportunities to influence platform direction and technology choices. A strong emphasis on cloud-native patterns, security considerations, and cross-functional collaboration anchors the work and impact.

Pay / Benefits

  • competitive salary
  • enhanced pension
  • holiday
  • hybrid working several days per week
  • career and skills development
  • tailored package elements

Responsibilities

  • Guide and contribute to cloud software development and platform evolution
  • Shape architecture and assess implications of major design decisions
  • Collaborate with stakeholders across teams to align on requirements and standards
  • Deliver high-quality enterprise/cloud solutions with modern practices
  • Drive adoption of cloud-native patterns (microservices, SoA) and RESTful APIs
  • Ensure security and authentication considerations (OAuth) are integrated
  • Contribute to data-oriented platform and pipeline initiatives
  • Support and mentor junior engineers and peers in best practices

Key requirements

  • Experience delivering complex enterprise or cloud solutions
  • Proficiency in C# and modern .NET
  • Experience with AWS or Azure as target platforms
  • Knowledge of containers and cloud-native approaches (Kubernetes)
  • Understanding of microservices/SoA architectures and REST API design
  • Awareness of security and authentication concepts (OAuth)
  • Strong technical degree with excellent academic record
  • Experience collaborating with stakeholders across technical and non-technical teams
  • Collaborative mindset
  • Stakeholder management
  • Architectural thinking
  • C# and .NET
  • AWS or Azure cloud platforms
  • Containers and Kubernetes

Posted: September 16th, 2026