Skip to content

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