At a Glance
- Tasks: Lead AI-enabled engineering initiatives and design multi-agent systems for software development.
- Company: Mark43 empowers communities with innovative technology for public safety and quality of life.
- Benefits: Flexible remote work options and a collaborative, mission-driven culture.
- Why this job: Join a pioneering team at the forefront of AI and software development, making a real-world impact.
- Qualifications: 5+ years in software engineering, experience with AI tools, and proficiency in Java, TypeScript, and MySQL.
- Other info: Diversity and inclusion are core values; reasonable accommodations available for applicants.
The predicted salary is between 43200 - 72000 £ per year.
Mark43 is approved to hire in Canada, the UK, and 45 U.S. states. Before applying to a remote role, please ensure that you are able to perform the position in one of the states listed above. 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’s mission is to empower communities and their governments with new technologies that improve the safety and quality of life for all. We build powerful, scalable, and elegant software that sets a new standard for the tools upon which our first responders rely. Our users are diverse, and we are therefore committed to embracing diversity of thought and experience within our team.
Now, we’re entering an exciting new chapter: Mark43 is building a next-generation AI-augmented engineering team. This is a foundational opportunity to help rethink how software is designed, developed, and delivered using intelligent agentic or related tools.
What You’ll Do
We’re looking for a Senior Software Engineer to help lead our AI-enabled engineering initiative. You’ll work at the frontier of AI and software development, experimenting with agentic workflows and shaping how AI tools are integrated into every layer of our engineering stack. This isn’t just about using AI to autocomplete code—it’s about designing and orchestrating systems of AI agents that can plan, write, review, test, and deploy software collaboratively. In essence, you’ll play a role akin to a tech lead for a team of intelligent coding agents.
- Design multi-agent systems with coding-focused agents (e.g., code writer, reviewer, tester, deployer)
- Write the prompts, logic, and scaffolding that guide each agent’s behavior
- Handle tool use, like enabling agents to access the file system, test runners, version control, and internal APIs
- Evaluate and refine agents’ output, performance, collaboration patterns, and feedback loops
If you were on the team last week, you might have:
- Prototyped a new coding assistant workflow using open-source LLMs and internal knowledge bases
- Led an architecture discussion on agentic build pipelines or automated PR generation
- Collaborated with a cross-functional team to build a fast, AI-powered interface for internal tooling
- Helped define the evaluation framework for AI contributions—accuracy, speed, and impact
- Mentored a teammate on combining TypeScript and AI tools to accelerate UI prototyping
- Explored best practices for safely and securely integrating generative AI into a public sector codebase
What You’ll Need
We’re looking for an experienced software engineer who is eager to build smarter systems by pairing technical expertise with emerging AI tools. You don’t need to be an AI researcher—but you do need hands-on experience applying generative AI tools to real-world development workflows. You should have:
- 5+ years of professional software engineering experience
- Proficiency with at least part of our stack: Java, TypeScript + React, and MySQL
- Extensive applied experience with AI-assisted development tooling—whether it’s Cursor, Windsurf, LLM APIs, codegen platforms, vector databases, agentic frameworks like LangChain, or custom-built systems
- A strong product mindset and interest in building for real-world impact
- A bias toward experimentation, iteration, and continuous learning
- Comfort operating in ambiguity and helping define best practices in a rapidly evolving space
People Who Thrive on Our Team Also Tend to Be:
- Humble, open, and curious. You ask questions and seek to understand before making assumptions
- Collaborative by default. You believe the best outcomes come from shared knowledge and ownership
- Mission-driven. You care about building tech that serves the public good
- Comfortable with uncertainty. You’re energized by open problems and emerging technologies
- Growth-oriented. You embrace feedback, learn from setbacks, and look for ways to get better every day
Mark43 is committed to the full inclusion of all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, colour, 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.
Mark43 is the trusted leader in public safety technology, providing a secure, all-in-one platform for agencies to save time, stay compliant, and ensure community safety.
AI - Enabled Software Engineer employer: Mark43, Inc.
Contact Detail:
Mark43, Inc. Recruiting Team
recruiting@Mark43.com
StudySmarter Expert Advice 🤫
We think this is how you could land AI - Enabled Software Engineer
✨Tip Number 1
Familiarise yourself with the latest AI tools and frameworks mentioned in the job description, such as LangChain and LLM APIs. Being able to discuss your hands-on experience with these technologies during interviews will demonstrate your readiness for the role.
✨Tip Number 2
Showcase your collaborative skills by engaging in relevant online communities or forums where AI and software engineering are discussed. This not only helps you learn but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss real-world applications of generative AI in software development. Think of specific projects where you've successfully integrated AI tools, as this will highlight your practical experience and problem-solving abilities.
✨Tip Number 4
Emphasise your growth mindset during interviews. Be ready to share examples of how you've learned from past experiences, adapted to new challenges, and contributed to team success, as this aligns well with the values Mark43 is looking for.
We think you need these skills to ace AI - Enabled Software Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the AI-Enabled Software Engineer position. Tailor your application to highlight relevant experiences that align with the job description.
Highlight Relevant Experience: In your CV and cover letter, emphasise your 5+ years of software engineering experience and any hands-on work with AI-assisted development tools. Be specific about the technologies you've used, such as Java, TypeScript, and any generative AI tools.
Showcase Your Problem-Solving Skills: Mark43 values a growth-oriented mindset. Use your application to demonstrate how you've tackled complex problems in the past, especially in ambiguous situations. Provide examples of how you've iterated on solutions or learned from setbacks.
Express Your Passion for Public Good: Since Mark43 is mission-driven, convey your commitment to building technology that serves the public good. Share any relevant projects or experiences that reflect your dedication to improving community safety and quality of life.
How to prepare for a job interview at Mark43, Inc.
✨Showcase Your AI Knowledge
Make sure to highlight your experience with AI-assisted development tools during the interview. Discuss specific projects where you've applied generative AI tools, as this will demonstrate your hands-on expertise and understanding of how these technologies can enhance software engineering.
✨Demonstrate Collaboration Skills
Since Mark43 values collaboration, be prepared to share examples of how you've worked in cross-functional teams. Emphasise your ability to communicate effectively and share knowledge, as this aligns with their mission-driven approach and commitment to teamwork.
✨Embrace a Growth Mindset
Express your willingness to learn and adapt in a rapidly evolving field. Share instances where you've embraced feedback or learned from setbacks, as this shows that you are growth-oriented and open to continuous improvement, which is crucial for success in this role.
✨Prepare for Technical Challenges
Expect technical questions related to the stack mentioned in the job description, such as Java, TypeScript, and MySQL. Brush up on your coding skills and be ready to solve problems on the spot, as this will demonstrate your proficiency and readiness to tackle real-world challenges.