Senior Software Engineer - Universal Search

Mark43
Canada, United Kingdom, United States
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 4+ yearsSkills: ["Communication","Leadership","Problem-solving"]

Senior backend engineer to design and scale Mark43’s universal search platform, enabling fast, secure access to data across RMS, CAD, and analytics products. You’ll work on distributed systems, real-time indexing, AI-assisted development, and an authorization layer, coordinating with Product, Infrastructure, and Design. You will mentor engineers, lead releases, and own features from feasibility to post-release monitoring in a serverless, microservices-based environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Mark43
Mark43
4 months ago

Senior Software Engineer - Universal Search

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Senior backend engineer to design and scale Mark43’s universal search platform, enabling fast, secure access to data across RMS, CAD, and analytics products. You’ll work on distributed systems, real-time indexing, AI-assisted development, and an authorization layer, coordinating with Product, Infrastructure, and Design. You will mentor engineers, lead releases, and own features from feasibility to post-release monitoring in a serverless, microservices-based environment.
Location: Canada, United Kingdom, United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: 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+ yearsPublic safetyGovernmentSaaS
Skills:CommunicationLeadershipProblem-solving
Languages:English
Tech Stack:JavaTypeScriptJavaScriptAWSLambdaAPI GatewayStep FunctionsS3ECSEKSDynamoDBAuroraRDSIAMCloudWatchSNSSQSKinesisCI/CDIaC

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