Senior Software Engineer - Universal Search
United StatesBackend EngineeringRemote4+ YOE
Summary
Builds and scales universal search platform for public safety software, integrating third-party data sources with real-time indexing and distributed systems. Requires 4+ years backend experience in Java/TypeScript, AWS services, event-driven architectures, and search technologies.
About the role
What You’ll Do
If you were on our team last week, you might have:
- Led end-to-end system design for a new universal search experience across RMS, CAD, and other core components, collaborating with Product and cross-functional engineering teams to ensure a scalable, secure, and user-friendly solution that spans domains.
- Extended platform configurability and connectivity to tap new search data sources using AI-powered coding tools to accelerate development while maintaining high standards for code quality.
- Reviewed pull requests for enhancements to our authorization layer and index mappings in configurations, providing detailed architectural and performance-focused feedback to improve clarity, maintainability, and system resilience.
- Acted as release manager, coordinating deployment logistics, validating release readiness, and ensuring smooth, downtime-free updates to production through clear cross-team communication.
- Owned the end-to-end delivery of a feature supporting permission-aware global search filtering, aligning closely with Product, Infrastructure, and Design from technical feasibility through post-release monitoring.
- Mentored junior engineers, pair-programmed through complex debugging sessions, and coached teammates on prioritizing technical debt while delivering roadmap commitments.
- Participated in the on-call rotation, triaged and resolved a spike in failed search queries, and led a structured Root Cause Analysis (RCA) to drive follow-up improvements in system observability and alerting.
What You’ll Need
Must-Haves:
- Proficiency in Java or TypeScript/JavaScript with strong backend development experience.
- Experience integrating and working with third-party systems to support search functionality across domains.
- Familiarity with event-driven architectures using Amazon SNS, Amazon SQS, or Kinesis.
- Strong experience with AWS services such as Lambda, API Gateway, Step Functions, S3, ECS/EKS, DynamoDB, Aurora/RDS, IAM, and CloudWatch.
- Prior experience using AI engines to increase development velocity and deliver results
- Solid understanding of indexing strategies, document schema design, and query optimization.
- Comfort working with CI/CD workflows and Infrastructure-as-Code (IaC) tools in a serverless-first, microservices-based architecture.
- Excellent written and verbal communication skills.
Nice to Have:
- Prior experience working on multi-tenant platforms or large-scale search products.
- Familiarity with public safety or regulated domains.
- Knowledge of security best practices around data access and query auditing.
Skills
JavaTypeScriptJavaScriptAWS LambdaAPI GatewayAmazon SQSAmazon SNSKinesisDynamoDBAuroraCloudWatchECSEKSS3Step Functions IAM IaC CI/CD serverless architecture microservices indexing query optimization event-driven architectures third-party integrations AI engines