U

Ubisense

Head of Software Engineering

Engineering LeadershipPosted on Nov 10
Full-timeCambridge, UKNo salary listed

About the Job

Requirements

  • Track record of leading engineering at Head of Engineering level or equivalent.
  • Hands-on coding capability in at least one modern language, such as C#, Java, Python, or JavaScript, and willingness to contribute to reference implementations, reviews, and technical spikes.
  • Experience with DevOps/CI/CD, including Git, pipelines, and artifact repositories; infrastructure as code such as Terraform or Bicep; containers/orchestration such as Docker or Kubernetes; and cloud platforms such as Azure or AWS.
  • Strong command of software architecture, including domain-driven design, modular monoliths/microservices, eventing, APIs, and data design.
  • Proven quality leadership in test automation strategies, reliability engineering including SLOs and error budgets, and performance engineering.
  • Demonstrated security leadership within engineering, including secure coding practices, vulnerability management, SBOMs, supply-chain security, and threat modelling.
  • Expertise in modern Agile delivery, including Scrum/Kanban, product collaboration, and scaling patterns such as lightweight portfolio cadence.
  • Bachelor’s degree in computer science, engineering, mathematics, or a related field with a high computing content.
  • Ability to manage time effectively.
  • Willingness to travel occasionally both nationally and internationally.

Responsibilities

  • Define the engineering operating model, aligning architecture, delivery, and platform engineering to product goals.
  • Translate business objectives into technical roadmaps, capacity plans, and quarterly OKRs.
  • Own the intake, prioritisation, estimation, sprint planning, release readiness, and decisions about what, when, and how engineering delivers.
  • Establish portfolio and release governance with clear architecture, security, test, and documentation stage gates.
  • Chair architecture forums; set standards for patterns, APIs, data, and cloud infrastructure; and steward architecture decision records.
  • Ensure systems are observable through logs, metrics, and traces with SLOs and error budgets; lead major incident reviews and blameless post-mortems.
  • Define and evolve the software development lifecycle and development methodologies, including Agile/Scrum/Kanban, trunk-based development, and code review practices.
  • Own the DevOps toolchain, including source control, CI/CD, artefact management, infrastructure as code, secrets management, environments, test automation, and security scanning.
  • Partner with IT on platform reliability, scalability, cost, and resilience.
  • Set quality standards and test strategies covering unit, integration, end-to-end, performance, and security testing; implement coverage targets and defect escape thresholds.
  • Embed secure coding and secure release practices.
  • Provide day-to-day line management for architects, developers, and testers; nurture craft disciplines and communities of practice.
  • Lead resource planning, recruitment activity, onboarding, mentoring, and development of engineering talent; define career ladders and competencies, with appointments and material employment changes subject to CIO approval.
  • Own routine line-management activities, including regular one-to-ones, objective setting, development planning, feedback, workload allocation, wellbeing, leave approval, and day-to-day management of performance and conduct.
  • Identify performance or conduct concerns early, provide appropriate coaching and documented feedback, and escalate matters that may require a formal disciplinary process to the CIO.
  • Recommend salary, bonus, promotion, recognition, and benefits changes for the engineering team; final responsibility and approval for compensation and benefits remain with the CIO.
  • Provide relevant evidence, recommendations, and management input for formal disciplinary matters as required; communicate and implement agreed outcomes in partnership with the CIO and, where appropriate, HR.
  • Work closely with Product, Support, Professional Services, and IT to ensure the roadmap is feasible, valuable, and supportable.
  • Communicate plans, risks, and outcomes to executives and non-technical stakeholders.
  • In conjunction with the CIO, manage engineering budgets, cloud/runtime costs, and tooling ROI.
  • Evaluate and govern cloud, tooling, and testing-service vendors.
  • Ensure clear and current architecture, API, runbook, and user-guide documentation and a robust knowledge base.
  • Establish standards and workflows for Technical Authors integrated with release trains.
  • Enforce software development lifecycle policies and quality gates through automation for build, test, scan, and deploy, with clear go/no-go criteria at each stage.
  • Ensure releases are accompanied by updated architecture notes, API references, and user guides.
  • Establish regular retrospectives across teams and quarterly engineering reviews, fostering a blameless culture.

Desired Qualifications

  • Experience with manufacturing/location-based solutions or industrial interfaces such as OPC and MQTT, data streaming, and edge deployment.
  • Familiarity with documentation workflows and technical authoring standards.
  • Exposure to ITIL-aligned change/release processes and ISO/IEC quality/security frameworks.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Ubisense

See more jobs