Principal Software Engineer
- norwich, norfolk, NR11AX, United Kingdom
- Permanent·Hybrid
- Full time
- £90,000 - £90,000 Per Annum
Job Description
About the Role
Our client is seeking a highly experienced and influential Principal Software Engineer to provide technical leadership and drive innovation within their engineering department. This role, based in Norwich , involves architecting complex software systems, mentoring engineering teams, and contributing to the strategic technical direction of the company. You will tackle the most challenging technical problems, ensuring the delivery of high-quality, scalable, and maintainable software solutions within a hybrid work framework.
Key Responsibilities
- Lead the design and development of complex software systems, ensuring scalability, reliability, and performance.
- Define and advocate for software engineering best practices, coding standards, and architectural patterns.
- Mentor and guide software engineers, fostering technical excellence and professional growth within the team.
- Collaborate with product managers and stakeholders to define technical roadmaps and solutions.
- Evaluate and introduce new technologies and tools to improve development efficiency and product quality.
- Troubleshoot and resolve critical technical issues, providing expert guidance and solutions.
Requirements
- Extensive experience (7+ years) in software engineering, with a proven track record of leading significant projects.
- Deep expertise in one or more programming languages (e.g., Java, C++, Python, C#) and associated frameworks.
- Strong understanding of system design, data structures, algorithms, and distributed systems.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in database design and optimization, as well as experience with various database technologies.
- Exceptional problem-solving skills, technical leadership capabilities, and strong communication abilities.
Benefits
- An attractive salary with performance bonuses and recognition.
- Hybrid work model that balances in-office collaboration with remote flexibility.
- Comprehensive health, dental, and vision insurance plans.
- Generous pension contributions and life insurance coverage.
- Significant budget for continuous learning, including courses, certifications, and conferences.
- A stimulating environment where technical challenges are embraced and innovation is key.


