Senior Software Engineer

Mark43
Manchester
Workplace: HybridFull timeFunction: Software EngineeringExperience: 4+ yearsSkills: ["Leadership","Communication","Mentorship","Collaboration","Problem-solving"]

Senior Software Engineer – Universal Search will design and scale distributed backend systems powering Mark43's universal search across RMS, CAD, and analytics. You will own end-to-end architecture, integrate data sources, optimize indexing, and drive secure, permission-aware search experiences. You will mentor engineers, coordinate releases, and contribute to observability in a hybrid Manchester-based team building public-safety software.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Mark43
Mark43
5 months ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Senior Software Engineer – Universal Search will design and scale distributed backend systems powering Mark43's universal search across RMS, CAD, and analytics. You will own end-to-end architecture, integrate data sources, optimize indexing, and drive secure, permission-aware search experiences. You will mentor engineers, coordinate releases, and contribute to observability in a hybrid Manchester-based team building public-safety software.
Location: Manchester
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key 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.

Key Requirements

  • •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
Experience:4+ years
Skills:LeadershipCommunicationMentorshipCollaborationProblem-solving
Languages:English
Tech Stack:JavaTypeScriptJavaScriptAWSLambdaAPI GatewayStep FunctionsS3ECSEKSDynamoDBAuroraRDSIAMCloudWatchCI/CDIaCServerlessMicroservicesKinesis

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

Mark43
Provides cloud-native public safety software including records management, computer-aided dispatch, analytics, and workflow tools to modernize police, fire, and EMS operations and improve community safety and operational efficiency.
Industry: Enterprise Software
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: New York, United States
Founded: 2012
WebsiteLinkedIn