Software Engineer - Universal Search
Mark43
Mark43 is also hiring for this role in Manchester.
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
3 open universal roles across 1 companies are on ApplySarthi right now.
What universal roles keep asking for: AWS (100%), CI/CD (100%), Java (100%), Observability (100%), React (100%), Redis (100%), Serverless (100%), Spring (100%) — counted across their open postings here.
Software Engineer jobs in the United Kingdom · Software Engineer jobs in Manchester · Remote Software Engineer jobs · AWS jobs · CI/CD jobs · IAM jobs · Java jobs
Mark43 has 37 open roles listed here.
- Senior Software Engineer - Universal Search
- Software Engineer - Universal Search
- Senior Integration Architect
- Federal Compliance Program Manager
- Lead Support Engineer
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for universal roles keep coming back to AWS, CI/CD, Java, Observability. Practise those questions before you sit with Mark43.
Questions you are likely to be asked
- Why do you want to join Mark43?
- What is your experience with Observability? Tell me one thing you learned the hard way.
- How do you decide what to test, and what does good code review look like to you?
- Describe a time a deadline forced a trade-off in quality. What did you choose and why?
- How would you design an API for a feature you have worked on?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Software Engineer - Universal Search at Mark43 interview free →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.
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 a Software Engineer to join the Universal Search team at Mark43. Universal Search is our federated search platform. When an officer or dispatcher runs a person, vehicle or property query, it sends that query to authoritative external systems: national and state criminal justice networks, the UK Police National Computer (PNC), driver and vehicle licensing agencies, and commercial data providers. It then normalises the responses and streams the results back in real time into our CAD, RMS and mobile products. You’ll build and improve the integrations, services and real-time features behind it, working on systems that support life-saving decisions for 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:
- Built part of a new external provider integration, such as a UK PNC connection or a commercial person-search API. That covered request mapping, authentication, and handling partial or error responses, working from a design doc you helped refine.
- Mapped and normalised a new source’s response format into our standard result model, so that persons, vehicles and cautions display correctly in CAD and RMS.
- Worked on our real-time query pipeline, including Kafka event streams, Lambda functions and the WebSocket layer that streams results to users. For example, you fixed a bug where partial results or read status weren’t reaching the client.
- Extended our configuration-driven platform, adding a per-department configuration or rule handler so a new agency could be onboarded without custom code.
- Used AI-assisted coding and review tools (we use Claude Code) to move faster, while keeping code well-tested and easy to maintain.
- Reviewed teammates’ pull requests across the Java services and React micro-frontend, giving thoughtful feedback on correctness, resilience and readability.
- Helped prepare and verify a release across services, checking feature flags, testing in staging and monitoring after deployment.
- Improved observability by adding Datadog metrics, propagating correlation IDs across service calls, and making sure no PII leaks into logs.
- Took part in the on-call rotation, investigated a spike in failed provider queries, and contributed to the Root Cause Analysis (RCA) and follow-up fixes.
What You’ll Need
We’re looking for a backend-focused engineer with 3+ years of professional experience. You should be able to take ownership of well-scoped features, work with autonomy, and grow your skills in a distributed, integration-heavy environment.
Must-Haves:
- Proficiency in modern Java (17+, ideally 21) and Spring Boot, with a track record of writing well-tested, maintainable production code.
- Experience integrating with third-party systems and APIs (REST, and ideally SOAP/XML), including handling errors, timeouts and inconsistent data.
- Familiarity with event-driven systems using Kafka, such as producers and consumers, consumer groups, idempotency and retries.
- Familiarity with real-time communication using WebSockets, such as connection lifecycle and pushing live updates to clients.
- Hands-on experience with AWS services such as Lambda, S3, DynamoDB, Secrets Manager, IAM and CloudWatch, plus relational databases (MySQL) and caching (Redis).
- An understanding of data mapping and transformation between different schemas.
- Comfort working with CI/CD, containers and integration testing (e.g. Testcontainers, LocalStack).
- Practical experience using AI-assisted development tools to deliver faster without compromising quality.
- Excellent written and verbal communication skills.
Nice to Have:
- Some front-end experience with React and TypeScript.
- Experience with Kubernetes, Terraform or other Infrastructure-as-Code, or Datadog.
- Familiarity with public safety, criminal justice (e.g. PNC, NCIC) or other regulated domains.
- Experience working on multi-tenant platforms.
- Knowledge of security best practices around sensitive data, access control and audit logging.
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 days holiday plus UK bank holidays
- Private medical, dental, and vision insurance through 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 service cover (4x salary), fully paid
- Pension through Nest with 3% employer contribution
- Gym reimbursement for you and your partner
- Equipment allowance to set up your home office
- AI tooling including Claude Code Enterprise and ChatGPT Enterprise licences provided
- Spring Health membership with therapy sessions and mental wellness tools, fully covered
- Company performance-based bonus
- Paid sabbatical of 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 making assumptions and you're as happy being wrong as being right, because either way, the team gets to a better answer.
- Inclusivity. You respect expertise in 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're not 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. You don't cut corners when people are depending on the outcome.
Location
This role is based at our 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. It informs you about our handling of the personal information you provide to us when you apply for a position in our organization and in general when you express your interest in joining our team.
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.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- DevOps Engineer, DevExMark43
- Staff EngineerMark43
- RMS ArchitectMark43
- AI - Enabled Software EngineerMark43
- Engineering ManagerMark43
- Engineering Manager - IntegrationsMark43
- Full Stack EngineerMark43
- General Application - Engineering Mark43
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹149 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on greenhouse · posted 2026-10-26. ApplySarthi collects openings and links to application pages; the role is advertised by Mark43, not by us.