Senior Software Engineer

About the Company

An exciting opportunity has arisen for a Staff Software Engineer to join a high-performing product-led business, working within their Engagement tribe-a key area focused on enhancing user interaction and experience across the platform.

About the Role

This is a senior-level role requiring strong technical leadership, architectural oversight, and hands-on engineering skills. The successful candidate will take ownership of scalable solution design, system health, code quality, and technical direction within one of the platform’s core value streams.

Responsibilities

Technical Leadership & Strategy

  • Champion engineering best practices, system reliability, and architectural integrity
  • Define and track progress toward Service Level Objectives (SLOs)
  • Collaborate with product stakeholders to shape robust and scalable solutions
  • Take responsibility for non-functional areas such as performance, maintainability, and security
  • Provide technical guidance and mentorship across multiple teams
  • Manage and document technical decisions, approaches, and architecture

Solution Design & Planning

  • Lead high-level solution design for new features and platform improvements
  • Support delivery planning through accurate estimation and complexity analysis
  • Ensure alignment with wider engineering and architectural strategies
  • Liaise with external partners as needed to support solution development

Execution & Delivery

  • Work closely with engineering managers to plan implementation strategies
  • Assist teams during execution through prototyping, pair programming, and code reviews
  • Engage in diagnostics and incident response for platform reliability

Continuous Improvement & Knowledge Sharing

  • Maintain clear technical documentation
  • Share knowledge across engineering, service, and compliance teams
  • Contribute to hiring, onboarding, and mentoring to grow overall technical capability

What You'll Bring

  • Proven experience designing and delivering complex, scalable systems
  • Strong programming skills in modern technologies such as C#, .NET, TypeScript/JavaScript, and Azure
  • Deep understanding of engineering principles, code quality, and system architecture
  • Comfortable making technical decisions under pressure and balancing short- vs long-term goals
  • Excellent communication skills—able to collaborate effectively across teams and explain complex concepts clearly
  • Self-starter with strong time management and problem-solving abilities
  • Experience providing technical leadership across multiple workstreams

Location: Hybrid – 2 days per week required onsite in Newcastle

Pay range and compensation package: Up to £70,000 DOE + benefits

Interested? Please apply now!

Company
developrec
Location
Newcastle upon Tyne, UK
Hybrid / WFH Options
Posted
Company
developrec
Location
Newcastle upon Tyne, UK
Hybrid / WFH Options
Posted