Software Engineer - Universal Search

Mark43

Manchester (NH)

Hybrid

USD 94,000 - 134,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

28 days holiday
Private medical, dental, and vision (A
18 weeks paid parental leave
Pension through Nest 3% contribution
Gym reimbursement
Equipment allowance
AI tooling licenses
Spring Health membership
Company performance-based bonus
Paid sabbatical
Biannual hackathons

Job summary

Mark43 is hiring a Software Engineer - Universal Search to build and scale the systems behind our universal search platform that powers fast, accurate data access across RMS, CAD, and analytics products. You will work on distributed systems, real-time indexing, and modern search technologies to support life-saving decision making for public safety users.

You will design end-to-end solutions, extend data source connectivity, and improve authorization and indexing.

Qualifications

  • Proven backend development experience with Java.
  • Experience integrating third‑party systems to support cross-domain search.
  • Familiar with event‑driven architectures using AWS services.
  • Strong knowledge of AWS tools (Lambda, API Gateway, Step Functions, S3, ECS/EKS, DynamoDB, Aurora/RDS, IAM, CloudWatch).
  • Experience using AI engines/tools to accelerate development.

Responsibilities

  • Led end-to-end system design for a new universal search experience across RMS, CAD, and core components.
  • Extended platform configurability to tap new search data sources and used AI tools to accelerate development.
  • Reviewed PRs for authorization layer and index mappings, improving clarity and resilience.
  • Acted as release manager, coordinating deployments and ensuring downtime-free updates.
  • Delivered feature for permission-aware global search filtering from feasibility to post-release monitoring.
  • Mentored engineers, paired on debugging, and coached debt management while delivering roadmaps.
  • Participated in on-call, triaged incidents, and led RCA to improve observability.

Skills

Java backend
Third-party integration
Event-driven architecture
AWS services
AI tooling for development
Indexing & search
CI/CD & IaC
Communication skills

Tools

Amazon SNS
Amazon SQS
Kinesis
Lambda
API Gateway
Step Functions
S3
ECS/EKS
DynamoDB
Aurora/RDS
IAM
CloudWatch

Job description

Applicants must be authorized to work for any employer in the country in which the role is being hired. We are unable to sponsor or take over sponsorship of an employment visa at this time.

About Mark43

Mark43 empowers communities and their governments with technology that improves safety and quality of life. We build modern, resilient software that first responders and public safety agencies depend on in their most critical moments.

We are looking for an experienced Software Engineer – Universal Search to help shape the future of 3rdparty search and data integration at Mark43. In this role, you’ll build and scale the systems behind our universal search platform that powers fast, accurate, and secure access to critical data across our RMS, CAD, and analytics products. You'll work on distributed systems, real-time data indexing, and modern search technologies to support life-saving decision making for our public safety users.

Applicants must be authorized to work for any employer in the country in which the role is being hired. We are unable to sponsor or take over sponsorship of an employment visa at this time.

What You’ll Do

If you were on our team last week, you might have:

  • 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 sourcesusing 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.
  • Mentored junior engineers, pair-programmed through complex debugging sessions, and coached teammates on prioritizing technical debt while delivering roadmap commitments.
  • Participated in the on‑call rotation, triaged and resolved a spike in failed search queries, and led a structured Root Cause Analysis (RCA) to drive follow‑up improvements in system observability and alerting.
What You’ll Need

We’re looking for a backend engineer with at least 3+ years of professional experience who can take ownership, lead initiatives, and operate with autonomy in a distributed systems environment.

Must-Haves:
  • Proficiency in Java 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
  • Solid understanding of indexing strategies, document schema design, and query optimization.
  • Comfort working with CI/CD workflows and Infrastructure‑as‑Code (IaC) tools in a serverless‑first, microservices‑based architecture.
  • Excellent written and verbal communication skills.
Nice to Have:
  • Prior experience working on multi‑tenant platforms or large‑scale search products.
  • Familiarity with public safety or regulated domains.
  • Knowledge of security best practices around data access and query auditing.
People Who Thrive on Our Team Also Tend to Be:
  • Mission-driven– You care deeply about building technology that improves lives and strengthens communities
  • Curious and humble– You ask questions before making assumptions and actively seek feedback
  • Team‑oriented– You value cross‑functional collaboration as a key to shipping great software
  • Growth‑minded– You look for ways to improve every day, even if the path isn’t always clear
  • Calm under uncertainty– You’re comfortable navigating ambiguity and solving problems without a roadmap
What We Offer
  • 28 daysholidayplus UK bank holidays
  • Private medical, dental, and vision insurancethrough AXA Health and BUPA, fully paid for you and your dependents
  • 18 weeks paid parental leave for primary caregivers plus a ramp-back programme
  • Income protection(75% of salary) and death in servicecover (4x salary), fully paid
  • Pensionthrough Nest with 3% employer contribution
  • Gym reimbursementfor you and your partner
  • Equipment allowanceto set up your home office
  • AI tooling including Claude Code Enterprise and ChatGPT Enterprise licences provided
  • Spring Health membershipwith therapy sessions and mental wellness tools, fully covered
  • Company performance‑based bonus
  • Paid sabbaticalof one month at your five‑year anniversary
  • Biannual hackathons, learning budget, and a team that genuinely invests in your growth
What We Value
  • Humility.You know the best ideas win, no matter where they come from. You ask questions before makingassumptionsandyou'reas happy being wrong as being right, because either way, the teamgets toa better answer.
  • Inclusivity.You respectexpertisein all its forms and actively seek out perspectives different from your own. You make space for others and assume good intent.
  • Excellence.You care about quality in your code, your reviews, and how you communicate.You'renot satisfied with "it works" when it could be better, and you encourage the same standard in those around you.
  • Diligence.You take ownership, mind the details, and understand that the software we build is used in moments that genuinely matter. Youdon'tcut corners when people are depending on the outcome.
Location

This role is based at our Central Manchester office and follows a hybrid work model with at least three days a week in the office.

Applicants must be authorised to work in the UK. We are unable to sponsor or take over sponsorship of an employment visa at this time.

This role may require you to complete Non‑Police Personnel Vetting (NPPV) security clearance up to level 3.

Mark43 is approved to hire in Canada, the UK, and 36 U.S. states, including Alabama, Arizona, California (excluding San Francisco), Colorado, Connecticut, Washington D.C., Florida, Georgia, Iowa, Idaho, Illinois, Indiana, Kansas, Massachusetts, Maryland, Maine, Michigan, Minnesota, Missouri, North Carolina, Nebraska, New Hampshire, New Jersey, New Mexico, New York, Ohio, Oklahoma, Oregon, Pennsylvania, South Carolina, Tennessee, Texas, Utah, Virginia, Vermont, Washington, Wisconsin, and West Virginia. Before applying to a remote role, please ensure that you are able to perform the position in one of the states listed above. State locations and specifics are subject to change as our hiring requirements shift. Our Privacy Notice describes how Mark43 uses and protects the personal information of prospective employees during the recruitment process. As a part of Mark43's security measures all employees must: Engage in appropriate use of the company's electronic information resources; Become knowledgeable about and follow relevant security policies and guidelines; Protect the resources under their control, such as passwords, computers, and data that they create, receive, or download; and Promptly report security‑related incidents and violations, and responding to official reports of security incidents involving their systems or accounts. Mark43 is committed to the full inclusion of all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information. As part of this commitment, we will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed, please email recruiting@Mark43.com requesting the accommodation.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer
Staff Engineer

Mark43 • New York (NY)

Hybrid
USD 180,000 - 240,000
Health insurance
Paid time off
401k plan
+1
DevOps Engineer
DevOps Engineer

Mark43 • Clayton (NM)

On-site
USD 120,000 - 180,000
DevOps Engineer
DevOps Engineer

Mark43 • Colorado

Remote
USD 120,000 - 160,000
DevOps Engineer
DevOps Engineer

Mark43 • Florida

On-site
USD 120,000 - 180,000
DevOps Engineer
DevOps Engineer

Mark43 • New Jersey

Remote
USD 120,000 - 180,000
DevOps Engineer
DevOps Engineer

Mark43 • North Carolina

On-site
USD 140,000 - 180,000
DevOps Engineer
DevOps Engineer

Mark43 • Vermont

Remote
USD 120,000 - 180,000
Health insurance
401(k) or equivalent retirement plan
Flexible work options
DevOps Engineer
DevOps Engineer

Mark43 • Nebraska

Remote
USD 100,000 - 150,000
Excellent benefits
Career growth
Mission-driven software
+1
DevOps Engineer
DevOps Engineer

Mark43 • California City (CA)

Remote
USD 150,000 - 190,000
DevOps Engineer
DevOps Engineer

Mark43 • New Mexico

On-site
USD 130,000 - 170,000