Your New Role
As a Principal Software Engineer, you will provide technical leadership across multiple teams, shaping architecture, driving engineering standards, and solving complex platform-level challenges.
This is a hands-on leadership role where you will influence technical direction while continuing to contribute directly to code and solution delivery.
Key responsibilities include:
Designing and delivering scalable microservices and event-driven systems
Leading architectural decisions, standards, and engineering best practices
Solving complex technical problems from design through to production
Managing and reducing technical debt with a pragmatic, commercial mindset
Translating requirements into clear engineering deliverables and delegating effectively
Building reusable platforms and components used across multiple teams
Contributing to code, leading technical reviews, and resolving complex defects
Mentoring engineers and helping uplift technical capability
Collaborating with engineering and product teams to align technology outcomes with business goals
What You'll Need to Succeed
You will bring strong technical depth, system-level thinking, and the ability to influence beyond your immediate team.
You will have:
Demonstrated experience designing and leading microservices and event-driven architectures
A proven ability to define and uplift architecture and engineering standards
Experience delivering resilient, high‑volume systems in complex environments
Strong communication skills and an ability to balance engineering excellence with delivery outcomes
Technical Skills & Experience
Required experience includes:
Java full-stack development as a core skill (experience with C#, .NET, or Go is advantageous)
Strong hands-on experience with AWS, including serverless, containerised and virtualised environments
Experience with relational and NoSQL databases (e.g. Aurora, RDS, Redis, ElastiCache)
Event-driven technologies such as SQS, SNS, EventBridge, or Kafka
Modern delivery and infrastructure tools including GitHub, GitHub Actions, Terraform Enterprise, and Artifactory
Strong knowledge of observability and reliability, using tools such as OpenTelemetry, Prometheus, Grafana, and CloudWatch
Understanding of security best practices, including secrets management and certificate rotation
Experience with automated testing (TDD/BDD) and CI/CD pipelines
Ability to design and build data-intensive, highly scalable systems
Knowledge of deployment strategies and SRE principles
Exposure or interest in AI/ML technologies and emerging engineering tools
Certifications (Desirable)
AWS Solutions Architect or DevOps Engineer (Professional)
AWS AI Practitioner or Machine Learning Specialty
Certified Kubernetes Administrator (CKA) or Developer (CKD)
What You'll Get in Return
You'll join a mature engineering environment where technical leadership is valued and engineering decisions have impact at scale. This role offers the opportunity to influence platforms used by millions, work with modern technologies, and help shape long-term technical direction.