Principal Software Engineer
Principal Software Engineer – (Hybrid)
A Multi-national, technology-driven organisation is seeking a Principal Software Engineer to join its Delivery function, providing senior technical leadership across critical projects. They are keen to talk to highly versatile engineers with deep technical expertise and broad system-level understanding
This is a high-impact role focused on stepping into complex deliveries, driving solutions and ensuring successful outcomes.
You’ll work across multiple teams, contributing to architecture, solving complex technical challenges and improving engineering standards in fast-paced environments.
Responsibilities
• Architect end-to-end solutions and contribute to key design decisions.
• Provide technical leadership, ensuring best practices and standards are followed.
• Diagnose complex issues and implement scalable, effective solutions.
• Optimise system performance through profiling and tuning.
• Collaborate with cross-functional teams to align on delivery goals.
• Mentor engineers and support team development.
• Drive improvements in engineering practices, tooling, and productivity.
What We’re Looking For
• 10+ years’ experience in software engineering or a related field.
• Proven track record delivering enterprise-scale software systems.
• Deep expertise in at least one programming language, with exposure to others.
• Strong understanding of system architecture, design patterns, and distributed systems.
• Ability to solve complex problems and operate with minimal oversight.
• Strong communication skills, including with non-technical stakeholders.
• Experience influencing technical direction and leading engineering standards.
Nice to Have
• Experience with microservices and DevOps practices.
• Knowledge of CI/CD pipelines, APM tools, and code analysis.
• Experience improving developer productivity and tooling.