Senior Software Engineer - Universal Search
Core
Building and scaling distributed systems for a universal search platform that powers fast, accurate, and secure access to critical data for public safety agencies.
Role type
Senior backend software engineer (search & distributed systems)
Builds
Universal search platform, real-time data indexing, and modern search technologies for RMS, CAD, and analytics products.
Domain
Public safety technology / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java or TypeScript/JavaScript, event-driven architectures, AWS serverless services, indexing strategies, query optimization, CI/CD workflows, Infrastructure-as-Code, AI coding tools
Preferred skills
Multi-tenant platforms, public safety domain experience, security best practices
Technologies
Java, TypeScript, JavaScript, Amazon SNS, Amazon SQS, Kinesis, Lambda, API Gateway, Step Functions, S3, ECS, EKS, DynamoDB, Aurora, RDS, IAM, CloudWatch
Responsibilities
Lead end-to-end system design for universal search experiences, extend platform configurability using AI tools, review pull requests for authorization layers and index mappings, manage release logistics and deployment, own delivery of 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