Principal Software Engineer in Manchester

Principal Software Engineer in Manchester

Manchester Full-Time 54000 - 84000 £ / year (est.) No working from home possible
Interact Software

At a Glance

  • Tasks: Design and develop innovative software solutions with AI integrations for a global user base.
  • Company: Join a leading tech company transforming communication for millions worldwide.
  • Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative culture focused on innovation and continuous improvement.
  • Why this job: Be at the forefront of AI technology and make a real impact in a dynamic environment.
  • Qualifications: 10+ years in software engineering with expertise in C#, ASP.NET, and AI technologies.

The predicted salary is between 54000 - 84000 £ per year.

Interact provides enterprise-grade intranet software that connects over three million employees to leading global names like Levi's, Domino’s, Teva Pharmaceuticals, and Technicolor. Our team is devoted to helping organizations communicate better by continually improving every service and product we offer. With offices in Manchester, New York, Dubai, Tulsa, and Warsaw, we operate across North America, EMEA, and Australia. We treat everyone with respect and honesty, upholding the motto that our people are our most valuable assets.

A Principal Software Engineer will be a hands-on engineer responsible for fast development of strategic functionality, AI integrations in the core product, shaping the architecture, driving engineering excellence, and delivering complex features across our platform used by millions of users globally. A core part of the role is end-to-end execution of AI integrations into our existing ecosystem, including architecture, implementation, governance, and enablement across squads. You will combine deep technical capability with strong leadership influence—mentoring engineers, guiding technical strategy, and personally contributing high-quality code across our stack (C#, ASP.NET, ReactJS, Node.js, SQL Server, AWS).

Responsibilities:

  • Design, build, and ship high-quality, production-grade software using C#, ASP.NET, ReactJS, Node.js, SQL Server, and AWS services.
  • Serve as a hands-on architect/engineer—writing foundational code, delivering end-to-end features, validating technical approaches through prototypes and spikes, and leading design discussions.
  • Maintain deep familiarity with the codebase and actively contribute to critical, high-impact features and refactoring initiatives.
  • Define and uphold engineering standards across squads, including SOLID, design patterns, secure coding, and observability principles.
  • Evaluate technical trade-offs, performance implications, and long-term maintainability to steer architectural direction.
  • Lead and implement AI-powered features across Interact’s ecosystem, including intelligent search, summarisation, classification, recommendation systems, generative capabilities, experience augmentation, insights generation, etc.
  • Develop secure and scalable AI integration layers using modern patterns (embeddings, RAG, vector databases, prompt orchestration, evaluation frameworks).
  • Build and maintain AI-related services, APIs, and backend components—including telemetry, evaluation pipelines, and guardrails.
  • Establish best practices for responsible AI, including privacy, compliance, red-teaming, fallback logic, and model governance.
  • Partner with Product to prioritise AI initiatives and define measurable success metrics for user experience and business impact.
  • Create reusable AI components, SDKs, documentation, and guidelines for wider engineering use.
  • Lead cross-team initiatives, unblock complex technical challenges, and ensure architectural alignment across the organisation.
  • Work closely with Product & Delivery Managers to refine requirements, shape roadmaps, and ensure predictable delivery.
  • Break down complex problems and guide teams through execution—participating directly in coding when needed.
  • Champion testing excellence: author and maintain unit tests, integration tests, and Playwright end-to-end tests.
  • Work closely with DevOps to optimise CI/CD pipelines and improve deployment reliability.
  • Conduct in-depth code reviews, provide hands-on pairing, and ensure code quality across multiple squads.
  • Optimise performance across APIs, databases, caching, distributed systems, and front-end rendering.
  • Maintain hands-on involvement in resolving complex production issues, run post-mortems, and design long-term solutions.
  • Develop secure-by-default features and collaborate with Security to ensure AI and platform components meet compliance requirements.
  • Contribute to scalable AWS infrastructure design and cost-efficient resource usage.
  • Mentor engineers of all levels—especially Senior and Staff engineers—to elevate technical thinking and delivery quality.
  • Facilitate design clinics, architecture reviews, and knowledge-sharing sessions, including AI education and literacy.
  • Contribute to hiring pipelines through technical interviews and role calibrations.
  • Stay ahead of industry trends in AI, cloud, web engineering, and developer tooling.
  • Initiate and lead innovation spikes, proofs-of-concept, technical evaluations, and platform enhancements.
  • Promote continuous improvement and foster a culture of curiosity and craftsmanship.
  • Demonstrate hands-on technical leadership with a bias for action and ownership, and communicate complex systems clearly to technical and non-technical audiences.
  • Collaborate effectively as a team player who uplifts others and balances immediate delivery with long-term architecture needs.

About The Role:

  • 10+ years of professional engineering experience, including designing and delivering large-scale, distributed systems.
  • Proven track record of hands-on development across back-end (C#, ASP.NET) and front-end (ReactJS) environments.
  • Extensive experience integrating AI/LLM technologies into production environments.
  • Strong competence with SQL Server, T-SQL, performance tuning, caching (Redis), ElasticSearch/OpenSearch, and distributed systems patterns.
  • Experience operating in Agile/Scrum and collaborating closely with Product, Delivery, QA, and DevOps.
  • Strong Git and CI/CD experience (Bitbucket, TeamCity, Octopus Deploy).
  • Real-world experience designing secure, scalable, resilient systems on AWS.
  • Expert understanding of OOP, SOLID principles, design patterns, data structures, and algorithms.
  • Deep knowledge of asynchronous processing, concurrency, distributed architectures, and high-volume transactional systems.
  • Working knowledge of Docker, containerised workloads, and cloud-native best practices.
  • Understanding of modern AI integration patterns: embeddings, vectors, RAG, prompt engineering, evaluation techniques, model safety.
  • Strong familiarity with Atlassian tools (Jira, Confluence).
  • Hands-on technical leader with a bias for action and ownership.
  • Excellent communicator who can simplify complex systems for technical and non-technical audiences.
  • Pragmatic, user-centric problem solver with strong attention to detail.
  • Curious, innovative, and proactive in driving the organisation forward.
  • Collaborative, empathetic team player who uplifts others.
  • Strategic thinker who can balance immediate delivery with long-term architecture needs.

Principal Software Engineer in Manchester employer: Interact Software

At Interact, we pride ourselves on being an exceptional employer, fostering a collaborative and inclusive work culture that values every team member's contributions. As a Digital PR Graduate, you'll have the opportunity to grow your skills in a dynamic environment while working with renowned global brands, all from our vibrant Manchester office. We offer comprehensive training, mentorship, and a commitment to employee development, ensuring you thrive in your career while making a meaningful impact in the fast-evolving world of digital PR and AI discovery.

Interact Software

Contact Details:

Interact Software Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Engineer in Manchester

Tip Number 1

Network like a pro! Reach out to your connections on LinkedIn or at industry events. A personal introduction can make all the difference when you're trying to land that Principal Software Engineer role.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving AI integrations and complex systems. This is your chance to demonstrate your hands-on experience and technical prowess.

Tip Number 3

Prepare for interviews by brushing up on your coding skills and system design principles. Be ready to discuss your past experiences with C#, ASP.NET, and AWS, as well as how you approach problem-solving in a team setting.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Interact.

We think you need these skills to ace Principal Software Engineer in Manchester

C#
ASP.NET
ReactJS
Node.js
SQL Server
AWS
AI Integration

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your hands-on development experience, especially with C#, ASP.NET, ReactJS, and AI integrations. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to tell us why you're passionate about software engineering and how your background aligns with our goals at Interact. Don’t forget to mention any leadership experiences or mentoring roles you've had.

Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially in AI and cloud technologies. This helps us understand your practical experience better!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team at Interact!

How to prepare for a job interview at Interact Software

Know Your Tech Stack Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, like C#, ASP.NET, ReactJS, and AWS. Brush up on your knowledge of AI integration patterns and be ready to discuss how you've applied these in past projects.

Showcase Your Leadership Skills

As a Principal Software Engineer, you'll need to demonstrate your ability to mentor and lead teams. Prepare examples of how you've guided engineers, facilitated design discussions, or driven architectural decisions in previous roles.

Prepare for Technical Challenges

Expect to face technical questions that assess your problem-solving skills. Practice coding challenges related to distributed systems and performance tuning, and be ready to explain your thought process clearly.

Understand the Company Culture

Research Interact’s values and mission. Be prepared to discuss how you align with their focus on communication, respect, and continuous improvement. Showing that you fit into their culture can set you apart from other candidates.