About the role

  • Principal Software Engineer shaping the technical vision and architecture for large-scale Contact Centre transformation. Leading cloud-based platform design and delivery integrating voice and digital messaging channels.

Responsibilities

  • Define and lead the end-to-end technical architecture for voice and messaging platforms, backend integrations, and AI-driven agent augmentation
  • Set technical direction across multiple squads, ensuring solutions are scalable, secure, resilient, and compliant with enterprise standards
  • Design and deliver cloud-native, high-performance platforms, leveraging modern API architectures and distributed system patterns
  • Lead system design reviews and establish standards for API strategy, observability, resilience, and operational excellence
  • Operate with a DevSecOps mindset —you build it, you secure it, you test it, and you run it
  • Mentor and uplift Staff Engineers and senior engineers, fostering a culture of engineering excellence, learning, and innovation
  • Partner closely with internal stakeholders and external technology partners, influencing product direction and platform maturity

Requirements

  • Strong backend engineering foundation, ideally with .NET / .NET Core and C# (or any other tech stack)
  • Deep experience designing APIs and integration architectures (GraphQL and REST) for large-scale distributed systems
  • Hands-on experience with cloud platforms (Azure preferred; AWS also suitable) and modern cloud-native architectures
  • Exposure to AI/LLM integration patterns, such as real-time assistance, summarisation, or decision support (formal AI roles not required)
  • Experience with frontend technologies such as React or Next.js is beneficial but not essential
  • Strong understanding of CI/CD pipelines, infrastructure as code, monitoring, logging, and SRE practices
  • Solid grounding in secure engineering and DevSecOps principles within regulated environments

Benefits

  • Flexible work arrangements
  • Professional development opportunities

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job