Principal Software Engineer (.NET) at CreateFuture, Edinburgh, £Contract Rate

Contract Description

Principal Engineer - Contract

Edinburgh
 
 

Role Overview

  • Principal-level engineer responsible for accelerating engineering delivery across a complex platform estate

  • Focus on adopting AI-native engineering practices to materially improve development velocity

  • Work across a large ecosystem including Microsoft CRM (SaaS), integration layers, portals, and bespoke middle-tier systems

  • Identify delivery bottlenecks and implement practical improvements to engineering workflows, tooling, and processes

  • Measure current engineering performance and drive measurable improvements in product backlog throughput


Key Responsibilities

  • Benchmark current engineering velocity and delivery performance

  • Identify areas of engineering toil that slow delivery (e.g. immature DevOps, manual processes, hand-offs)

  • Create and prioritise a backlog of engineering improvements

  • Implement AI-assisted development practices using tools such as GitHub Copilot

  • Drive improvements across the full development lifecycle — coding, testing, integration and deployment

  • Improve pre–user story development workflows to accelerate delivery earlier in the process

  • Work across a platform ecosystem that includes:

    • Microsoft CRM (SaaS)

    • Integration layer (TIBCO)

    • Multiple customer portals

    • Bespoke middle-layer services

  • Demonstrate measurable improvement by benchmarking delivery performance at the end of the engagement


Required Experience

  • Strong experience as a Principal or Staff-level .NET Software Engineer

  • Experience improving engineering productivity and delivery performance

  • Deep experience in modern software development practices and architecture

  • Experience working with large, complex enterprise platforms

  • Strong understanding of CI/CD, DevOps, and engineering workflow optimisation

  • Experience introducing modern developer tooling and automation


Nice to Have

  • Experience using AI-assisted development tools (e.g. GitHub Copilot)

  • Experience modernising engineering practices in large enterprise environments

  • Experience working with Microsoft CRM or SaaS platform integrations

  • Exposure to integration platforms such as TIBCO