Mark43 is dedicated to empowering communities and their governments with innovative technologies. They are seeking a Lead Software Engineer to oversee the development of their Universal Search platform, focusing on enhancing data access and integration for public safety users.
Responsibilities:
- 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
Requirements:
- 8+ years of professional software engineering experience
- Proficiency in Java with deep backend engineering experience
- Full-stack skills in React and TypeScript
- 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
- 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
- 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
- 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
- Ability to drive testing strategy, observability, and operational readiness across multiple areas of the product
- Proven mentorship and technical leadership
- 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