Mark43

Senior Software Engineer - Universal Search

Mark43
Apply
1 day ago
Manchester, United KingdomSenior

Responsibilities

  • Lead architecture and implementation of third-party search and data provider integrations.
  • Evolve real-time query pipelines using AWS Lambda and WebSockets to stream partial and live results to CAD and RMS clients.
  • Extend configuration-driven platform capabilities with versioned departmental configurations, bundles, and rule handlers.
  • Review designs and pull requests across Java services, Lambda functions, and React micro-frontends.
  • Coordinate releases across CAD, RMS, OnScene, and multiple engineering and product teams.
  • Improve observability with correlation and trace IDs, Datadog metrics, alerts, and privacy-conscious logging.
  • Mentor engineers and guide effective use of AI-assisted development and code review tooling.
  • Participate in on-call, lead root cause analyses, and drive resilience, alerting, and runbook improvements.

Requirements

  • 8+ years of professional software engineering experience.
  • Strong proficiency in modern Java, preferably Java 21, and Spring Boot.
  • Working full-stack skills with React and TypeScript.
  • Experience integrating third-party systems through REST, SOAP/XML, message queues, and unreliable upstream services.
  • Experience building real-time WebSocket systems, including lifecycle management, reconnection, scaling, and delivery guarantees.
  • Hands-on experience with AWS, relational databases, and caching technologies.
  • Understanding of data mapping and normalization across heterogeneous source schemas.
  • Experience with resilience patterns including circuit breakers, retries, timeouts, and graceful degradation.
  • Experience with containers, Kubernetes, and integration-first testing using tools such as Testcontainers and LocalStack.
  • Strong system design, technical leadership, project ownership, communication, and mentorship skills.
  • Preferred experience includes public safety or criminal justice systems, PNC, NCIC, state message switches, NIEM, micro-frontends, Module Federation, OpenAPI, Terraform, Datadog, and sensitive-data security practices.

Benefits

  • 28 days of holiday plus UK bank holidays.
  • Fully paid private medical, dental, and vision insurance through AXA Health and BUPA for employees and dependents.
  • 18 weeks of paid parental leave for primary caregivers plus a ramp-back programme.
  • Income protection, death-in-service cover, and a Nest pension with a 3% employer contribution.
  • Gym reimbursement, home-office equipment allowance, and paid Spring Health membership.
  • Claude Code Enterprise and ChatGPT Enterprise licenses.
  • Company performance-based bonus and a paid one-month sabbatical after five years.
  • Biannual hackathons, learning budget, and growth-focused development support.
  • Hybrid Manchester work model requiring at least three days per week in the office.
  • The role may require NPPV security clearance up to level 3.

Tech Stack

Amazon DynamoDBAWSDatadogJavaKubernetesMySQLReactRedisSOAPSpring BootTerraformTypeScript
Mark43

About Mark43

201-500 employees

Mark43 builds cloud-based public safety software—computer-aided dispatch, records management, and analytics—for state, local, and federal agencies, delivered as a SaaS platform. Founded in 2012 and headquartered in New York, the privately held company helps agencies replace legacy on-prem systems to streamline incident response, reporting, and data sharing across jurisdictions.

Contact me