Senior Software Engineer

Civica

Job Overview

Location

Remote

Employment Type

Full-time

Work Arrangement

Remote

Sector

Information Technology & Software

Experience Level

Senior (5-8 years)

Application Deadline

July 3, 2026

About the Company

Civica is a global leader dedicated to developing software that underpins essential public services. Their systems are crucial for local governments, the National Health Service (NHS), housing associations, and financial institutions, directly impacting the daily lives of millions.

With a strong foundation built over 30 years, Civica focuses on improving outcomes and ensuring the sustainability of public sector operations. They are committed to investing in their software development capabilities to meet future challenges.

Civica operates internationally, with a significant presence in the UK, Ireland, Australia, New Zealand, India, Singapore, and North America. They are recognized as one of the UK's largest software companies, employing approximately 5,000 individuals. The company's culture has been awarded the Investors in People 'Gold' standard in the UK, reflecting their commitment to employee development and well-being.

Job Description

Civica is seeking experienced Senior Software Engineers to join their team and contribute to the development of software that powers essential public services. This role offers the opportunity to work on business-critical products, translating complex challenges into robust, production-grade solutions.

You will be an integral part of a product team, tackling both legacy modernization and greenfield development projects. The emphasis is on strong engineering judgment, the ability to design lasting systems, and ship reliable software. Modern tooling, including AI-assisted development, is encouraged as part of the workflow, but the core focus remains on your problem-solving and system-thinking capabilities.

This position involves working with systems that have real users and tangible consequences. You will be responsible for architectural decisions, ensuring the quality and operability of code, and collaborating effectively with product and design teams. If you are passionate about using technology to improve public services, this role offers a chance to make a significant impact.

To apply for this role, click the Apply button on this page and follow the instructions.

Required Skills

System DesignSoftware Development LifecycleLegacy ModernizationProduction ReadinessCommunication.NETGoReact/TypeScript

Key Responsibilities

  • Decompose ambiguous problems into clear system designs, making architectural decisions that balance immediate needs with long-term maintainability
  • Design, build, and ship production-ready software across the full lifecycle — from specification through to deployment and operability
  • Work across mixed environments — legacy modernization alongside greenfield development, often within the same product
  • Own technical decisions for complex system components, articulating trade-offs clearly
  • Define what "good" looks like for your area of the codebase — testing strategy, code quality, observability, and documentation
  • Collaborate with product, design, and other engineers to understand the real problem before building anything

Qualifications

  • A track record of building and shipping complex, real-world software systems — owning meaningful pieces end-to-end
  • System design and architectural reasoning — thinking about component interactions, failure modes, and boundaries
  • Problem decomposition under ambiguity — translating vague business needs into structured technical approaches
  • Production-quality discipline — caring about testing, observability, error handling, and operational readiness
  • Communication that reaches beyond engineers — explaining technical trade-offs, writing clear specifications, and building consensus
  • Learning agility — picking up new stacks, tools, and domains quickly, comfortable in unfamiliar territory
  • Ownership and initiative — identifying and resolving problems proactively

Benefits & Perks

  • 25 Days Annual Leave + bank holidays (option to buy up to 10 extra days)
  • Days of Difference – Up to 3 extra days off for volunteering
  • Pension Contributions – 5% employer match
  • Income Protection – Up to 75% salary cover for long-term illness
  • Life Assurance – 4x salary tax-free lump sum
  • Critical Illness Cover – £25,000 lump sum (extendable to dependents)
  • Private Medical Insurance
  • Health Cash Plan
  • Dental Insurance
  • Affinity Groups – Employee-led communities
  • Bounty Bonus – Refer a friend and get rewarded

How to Apply

To apply for this role, click the Apply button on this page and follow the instructions.

Join Our Communities

The UK's public sector is undergoing significant digital transformation, with a growing demand for robust software solutions to enhance essential services. This role is pivotal in modernizing critical systems that support local government, healthcare, and financial institutions, directly impacting millions of lives. Key technical areas include system design, legacy modernization, full-lifecycle software development, and AI-assisted coding. The Senior Software Engineer will drive business ROI by architecting scalable solutions, leading technical initiatives, and ensuring the long-term maintainability and operability of software products, contributing to organizational growth and efficiency.

Posted Date

June 19, 2026