Lead Software Engineer - Universal Search
United StatesBackend EngineeringRemote8+ YOE
Summary
Leads development and scaling of universal search platform integrating third-party data for public safety products like RMS and CAD. Requires 8+ years experience in Java backend, React/TypeScript full-stack, AWS services, and event-driven architectures.
About the role
What You'll Do
- Led the technical design and execution of a major expansion of the universal search platform across RMS, CAD, analytics, and adjacent product surfaces, aligning multiple teams on architecture, sequencing, and long-term scalability.
- Defined extensibility patterns and integration approaches for onboarding new internal and third-party data sources, balancing speed of delivery with maintainability, security, and operational excellence.
- Reviewed and elevated designs and pull requests across authorization, index mappings, query paths, and service contracts, giving clear, high-leverage feedback that improved performance, resilience, and developer productivity.
- Coordinated a complex release across multiple services and stakeholders, proactively managing risks, dependencies, and rollout strategy to deliver safely with minimal customer impact.
- Owned the end-to-end delivery of a permission-aware global search capability, driving decisions from discovery and technical design through implementation, launch, observability, and iterative improvement.
- Mentored engineers across the team, coached teammates through ambiguous technical decisions, and actively raised the quality bar on system design, testing strategy, and maintainable code.
- Participated in on-call and support escalation, diagnosed a spike in failed search queries, led Root Cause Analysis (RCA), and drove follow-up improvements to instrumentation, alerting, support readiness, and operational playbooks.
What You'll Need
Must-Haves:
- Proficiency in Java with deep backend engineering experience, along with full-stack skills in React and TypeScript, and a proven track record of writing production-ready, well-tested, maintainable code.
- Experience designing and integrating with third-party and internal systems to support search and data access across multiple product domains.
- Experience with event-driven architectures using tools such as Amazon SNS, Amazon SQS, or Kinesis, including designing for resilience, observability, and iterative evolution.
- Strong experience with AWS services such as Lambda, API Gateway, Step Functions, S3, ECS/EKS, DynamoDB, Aurora/RDS, IAM, and CloudWatch.
- Demonstrated ability to use modern engineering tools, including AI-assisted development workflows where appropriate, to improve delivery velocity while preserving quality, security, and maintainability.
- Strong understanding of indexing strategies, document and schema design, query optimization, and search relevance tradeoffs at scale.
- Comfort leading delivery in CI/CD and Infrastructure-as-Code environments within a serverless-first, microservices-based architecture.
- Excellent written and verbal communication skills, with the ability to influence technical and non-technical stakeholders across a division.
- Demonstrated strength in system design: architectures services and APIs for scale, iterative delivery, and lower long-term cost of change.
- Track record of leading large projects involving multiple engineers, proactively identifying dependencies, managing ambiguity, and delivering high-quality outcomes.
- Ability to drive testing strategy, observability, and operational readiness across multiple areas of the product.
- Proven mentorship and technical leadership; recognized as a go-to engineer for complex debugging, design reviews, and raising engineering standards.
Nice to Have:
- Experience owning platform or product capabilities that span multiple teams, tenants, or domains.
- Familiarity with public safety, regulated domains, or other mission-critical software environments.
- Knowledge of security best practices around authorization, data access, auditability, and query governance.
Skills
JavaReactTypeScriptAWSLambdaAPI GatewayDynamoDBAmazon SNSAmazon SQSKinesisECSEKSS3CloudWatchCI/CD