CareerPlan

Software Engineer - Universal Search

Manchester OfficeFull-time2026-10-26 → 2026-11-10
HybridNo visa sponsorship

Core

Build and scale distributed systems, real-time data indexing, and universal search platforms for public safety agencies (RMS, CAD) to enable life-saving decision-making.

Role type

Senior backend software engineer (distributed systems & search)

Builds

Universal search platform powering RMS, CAD, and analytics products for public safety users

Domain

Public safety technology / Distributed systems / Search infrastructure

Required skills

Java, AWS (Lambda, API Gateway, Step Functions, S3, ECS/EKS, DynamoDB, Aurora/RDS, IAM, CloudWatch), event-driven architectures (SNS, SQS, Kinesis), indexing strategies, query optimization, CI/CD, Infrastructure-as-Code, AI coding tools

Preferred skills

Multi-tenant platforms, large-scale search products, public safety domain, security best practices

Technologies

Java, AWS, Amazon SNS, Amazon SQS, Amazon Kinesis, Lambda, API Gateway, Step Functions, S3, ECS, EKS, DynamoDB, Aurora, RDS, IAM, CloudWatch, CI/CD, IaC

Responsibilities

Lead end-to-end system design for universal search experiences, extend platform connectivity to new data sources, review pull requests for authorization layers and index mappings, act as release manager for production deployments, deliver permission-aware global search filtering features, mentor junior engineers and pair-program, participate in on-call rotation and lead Root Cause Analysis for search failures

Seniority

Senior, hands-on IC