> Markdown version of [/jobs/ext/1327111-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1327111-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Kinetic plc - **Location:** Edinburgh, UK - **Experience:** Expert - **Salary:** £64,498.0 - £85,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Software Quality, Code Review, Cyber Security, Continuous Delivery, Continuous Integration, Distributed Systems, Python (Programming Language), Software Architecture, Secure Coding, Service-Oriented Architecture, Software Engineering, TypeScript, Google Cloud, Enterprise Software Applications, Reliability of Systems, Technical Debt, Information Technology, Deployment Automation, Production Code, Cloud Migration, Software Version Control, Programming Languages - **Published:** July 18, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=4f7bb1e765c86555 ## About the Role At least 7 years of professional software engineering experience, including substantial responsibility for system design or technical leadership. Software Development Strong experience with one or more modern programming languages such as Java, C Sharp, Python, JavaScript, TypeScript or Go. Architecture Demonstrated experience designing distributed systems, cloud applications, enterprise platforms or service-oriented architectures. Cloud Platforms Practical experience with Microsoft Azure, Amazon Web Services or Google Cloud Platform. Development Practices Strong knowledge of software testing, version control, continuous integration, continuous deployment and secure development practices. Problem Solving The ability to analyse complex technical problems and recommend solutions that balance quality, cost, performance and delivery timelines. Communication Clear written and verbal communication skills with the ability to explain technical decisions to both engineering and non-technical stakeholders. Leadership Style A collaborative and practical approach to technical leadership. You should be comfortable influencing teams without relying on formal management authority. Education A degree in computer science, software engineering or a related discipline is preferred. Equivalent professional experience will also be considered. ## Description We are looking for a Principal Software Engineer who can provide technical leadership across the full software development lifecycle. You will help shape engineering standards, guide architectural decisions and support the delivery of reliable enterprise applications. This is a senior individual contributor position. You will remain closely involved in software design and development while mentoring engineers and working with product, cloud, security and delivery teams. Why Work With UsThe Environment Our Edinburgh office provides a professional and collaborative setting with convenient access to the city centre and public transport. We support focused individual work as well as regular collaboration between engineering and product teams. Technical Influence You will have a meaningful role in defining architecture, development practices and engineering standards. Your recommendations will influence how products are designed, built, tested and maintained. Modern Technology Our platforms use modern cloud infrastructure, application programming interfaces, automated deployment pipelines and contemporary software development frameworks. We select technologies based on performance, security, maintainability and business requirements. Professional Growth You will receive support for relevant training, professional certifications, technical conferences and continued development in software architecture and engineering leadership. Key ResponsibilitiesSoftware Architecture Design scalable and maintainable software solutions that meet technical, security and commercial requirements. Hands-on Development Write, review and improve production-quality code across important applications and shared services. Technical Leadership Provide guidance to software engineers and help teams make effective decisions on architecture, frameworks, testing and implementation. Engineering Standards Establish and maintain standards for coding, documentation, testing, security, performance and system reliability. System Modernisation Assess existing platforms and recommend practical approaches for modernisation, cloud migration and technical debt reduction. Code Quality Lead code reviews and promote clean, consistent and maintainable development practices across engineering teams. Cross-functional Collaboration Work with product managers, business analysts, cloud engineers, cyber security specialists and other stakeholders to translate requirements into technical solutions. Delivery Support Identify technical risks, resolve complex engineering issues and support the reliable delivery of software releases. Mentoring Support the professional development of junior, mid-level and senior engineers through coaching, technical reviews and knowledge sharing. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [The Cloud is Calling: Answer with In-Demand Skills](https://www.wearedevelopers.com/videos/945-the-cloud-is-calling-answer-with-in-demand-skills) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)