Software Engineer - Universal Search
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
