Job Overview This role involves end-to-end ownership of the product lifecycle in a fast-growing startup, focusing on full-stack development with...
Senior Software Engineer – Universal Search
Mark43Job Overview
This role involves leading the development and scaling of a universal search and data integration platform, owning complex technical initiatives to enable fast, accurate, and secure data access across RMS, CAD, and analytics products. You will drive architecture, collaborate with cross-functional partners, and enhance distributed systems, real-time indexing, authorization-aware retrieval, and search reliability to support public safety decision-making.
Responsibilities
- Lead technical design and execution of expansions to the universal search platform across multiple products, aligning teams on architecture and scalability.
- Define extensibility patterns and integration approaches for new data sources, ensuring maintainability, security, and operational excellence.
- Review and provide feedback on designs, pull requests, and service contracts to improve performance, resilience, and productivity.
- Coordinate releases across services and stakeholders, managing risks, dependencies, and rollout strategies.
- Own end-to-end delivery of permission-aware global search capabilities, from discovery to launch and improvement.
- Mentor engineers, coach on technical decisions, and raise standards for system design, testing, and code quality.
- Participate in on-call support, diagnose issues, conduct root cause analysis, and implement improvements to instrumentation and alerting.
Qualifications
- 8+ years of professional software engineering experience.
- Ability to independently lead large, ambiguous initiatives.
- Experience influencing technical decisions across teams.
- Authorization to work for any employer in the hiring country, with no visa sponsorship available.