Mark43 empowers communities and their governments with technology that improves safety and quality of life. We are looking for an experienced Senior Software Engineer – Universal Search to help shape the future of 3rd party search and data integration, building and scaling the systems behind our universal search platform.
Responsibilities:
- 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
Requirements:
- At least 4+ years of professional experience
- 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
- 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