Civica US

Staff Engineer

Civica US

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

CloudDistributed SystemsGoReact

About the role

  • Define and evolve product engineering practices, tooling, and shared application architecture patterns.
  • Lead technical discovery, prototyping, and architectural alignment across teams contributing to our new platform.
  • Provide hands-on support to unblock teams, improve implementation quality, and resolve cross-team technical challenges.
  • Collaborate with engineering managers and product leads to shape delivery flow, team responsibilities, and ownership boundaries.
  • Act as a mentor and technical coach to engineers across the organisation.
  • Contribute to long-term architectural decisions that optimise for modularity, resilience, and operability.
  • Facilitate healthy architectural debate, consensus-building, and design governance.
  • Navigate ambiguity and help co-create the organisation’s path toward consolidated, high-quality delivery.

Requirements

  • Technical depth and breadth: Strong expertise in building, scaling, and evolving modern web applications—ideally across both front-end and back-end domains (e.g. React, Golang, cloud-native platforms).
  • System design & problem-solving: Demonstrated ability to design and evolve architecture in complex, real-world systems.
  • Influence & collaboration: Builds trust across teams, facilitates alignment, and helps teams move forward without needing formal authority.
  • Delivery orientation: Understands how to balance engineering design with delivery constraints and business priorities.
  • Organisational thinking: Shapes engineering patterns that scale across teams and time—familiar with enabling or platform team models.
  • Nice to have: Experience with distributed systems and event-driven architecture.
  • Nice to have: Familiarity with modern CI/CD, observability, and quality automation practices.
  • Nice to have: Exposure to legacy system modernisation, refactoring, or product migration strategies.
  • Nice to have: Awareness of Team Topologies, Domain-Driven Design, or similar models for designing software and teams.