About the Role
<strong>Role: Senior Engineer</strong><br><br><strong>Location:</strong> Milton Keynes (Hybrid – approx. 1 day per month on-site)<br><br><strong>Salary:</strong> £47,000 - £56,500<br><br>Network IT are working with a highly respected organisation to recruit multiple <strong>Senior Engineers</strong> to join a growing Digital Services function.<br><br>This is an exciting opportunity to work on business-critical digital products and platforms, developing modern software solutions within a collaborative, product-led environment. You'll work across a modern technology stack, typically including <strong>.NET, Azure, APIs, cloud-native services, and DevOps practices</strong>, helping deliver services used at scale across the organisation.<br><br><strong>Role Overview</strong><br><br>As a <strong>Senior Engineer</strong>, you will play a key role in the design, development, delivery, and support of modern software solutions. Working as part of a cross-functional product team, you will contribute to architectural decisions, champion engineering best practices, and help shape the technical direction of critical products and services.<br><br>You'll combine hands-on software engineering with technical leadership, mentoring colleagues, driving quality standards, and ensuring solutions are secure, scalable, and maintainable throughout their lifecycle. Working within a <strong>build-run-own environment</strong>, you'll help deliver and support applications from initial concept through to production and continuous improvement.<br><br><strong>Key Responsibilities</strong><br><br><ul><li>Lead the design, development, and delivery of scalable software solutions across a range of digital products<br><br></li><ul><li>Contribute to system architecture and technical design, ensuring solutions are secure, resilient, and maintainable<br><br></li><li>Champion engineering best practices including code quality, TDD, automated testing, CI/CD, and DevOps methodologies<br><br></li><li>Mentor and support engineers within the team, providing technical leadership and guidance<br><br></li><li>Develop and support APIs, integrations, and cloud-based services across complex environments<br><br></li><li>Collaborate closely with Product Managers, Designers, Architects, and stakeholders to define requirements and deliver value<br><br></li><li>Support operational excellence through monitoring, incident management, problem resolution, and service improvement<br><br></li><li>Drive continuous improvement through emerging technologies, automation, and AI-assisted development practices<br><br></li><li>Ensure solutions comply with security, governance, and performance standards<br><br></li></ul></ul><strong>Essential Skills & Experience</strong><br><br><ul><li>Strong software engineering background with experience designing, developing, and supporting enterprise applications<br><br></li><ul><li>Excellent understanding of software design, architecture, and modern engineering principles<br><br></li><li>Experience with <strong>.NET / C#</strong> development<br><br></li><li>Experience with <strong>Microsoft Azure</strong> and cloud-native development<br><br></li><li>Experience working with <strong>microservices architectures</strong> and API-first development<br><br></li><li>Strong understanding of <strong>CI/CD, DevOps, Infrastructure as Code, Automated Testing, and Test-Driven Development (TDD)</strong><br><br></li><li>Experience working with APIs, integrations, and distributed systems<br><br></li><li>Strong understanding of data modelling, database design, and application performance considerations<br><br></li><li>Experience working within Agile delivery environments<br><br></li><li>Ability to review code, maintain engineering standards, and support technical decision-making<br><br></li><li>Experience with observability and monitoring tools<br><br></li><li>Experience working across Azure and/or AWS cloud environments<br><br></li><li>Excellent communication skills with the ability to engage both technical and non-technical stakeholders<br><br></li><li>Experience mentoring developers and supporting team capability growth<br><br></li><li>Practical experience using AI-assisted engineering tools to improve software delivery<br><br></li></ul></ul>