Cloud Native Computer-Aided Dispatch, Records Management, and Analytics
AI - Enabled Software Engineer
Location
United States + 2 moreAll locations: United States | United Kingdom | Canada
Posted
65 days ago
Salary
0
Seniority
Mid Level
No structured requirement data.
Job Description
AI - Enabled Software Engineer
Mark43
Role Description 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. 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. You will: - 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 Qualifications - 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 Requirements - People who thrive on our team also tend to be: - Humble, open, and curious. - Collaborative by default. - Mission-driven. - Comfortable with uncertainty. - Growth-oriented. Company Description 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.
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Role Description This program provides IT services focused on building, securing, and operating the Department of Veteran Affairs LGY’s home loan product-line technology. The contract’s purpose is to modernize and sustain critical home loan technology systems that support LGY’s delivery of mortgage-related services to program stakeholders, to provide continuous delivery and security integration. The Performance Developer will support the Department of Veterans Affairs (VA) Loan Guaranty Service (LGY). The Performance developer will be responsible for: - Building the observability & monitoring artifacts, telemetry, and logging that supports serverless system performance. - Diagnosing performance bottlenecks and supporting performance optimization efforts across the LGY platform. - Owning the engineering pattern for how LGY Lambda services are built, instrumented with AWS ADOT, deployed through CI/CD, tested, and monitored in Dynatrace & Splunk. - Working closely with development teams and assisting operations teams to ensure system performance scalability and reliability across Salesforce and AWS-based integration services. Qualifications - Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field or equivalent professional experience. - Development background experience with Nodejs and Python on serverless architecture. THIS IS A MUST. - Years of experience in performance engineering, application performance monitoring, or system performance analysis. - Experience with Dynatrace and Splunk. - Experience analyzing application performance metrics and system telemetry. - Must be able to decipher code for troubleshooting performance issues in API-driven or distributed systems. - Familiarity with cloud-based environments such as AWS. - Strong analytical and problem-solving skills. - Experience working with monitoring tools and log analysis platforms. Requirements - Design, build, & maintain AWS Lambda services in Node.js & Python based serverless portfolio. - Lead AWS ADOT-based instrumentation for Lambda workloads, including OpenTelemetry layer adoption, configuration, OTLP settings, & runtime compatibility validation. - Using GitHub actions, develop pipelines to standardize CDK Lambda constructs for Dynatrace & AWS ADOT libraries, reusable layers, environment variables, active tracing, Lambda Insights, and centralized log configuration. - Must have dev background experience implementing & supporting end-to-end tracing, metrics development, and structured logging across API Gateway, Step Functions, SQS, S3, RDS/Postgres, Salesforce integrations, Oracle/SOAP services, document APIs. - Validate Dynatrace instrumentation compatibility for Nodejs Function & implement wrapper or alternate instrumentation strategies where required. - Develop and maintain correlation ID and trace propagation across Lambda, Step Functions, and downstream service calls so transactions are observable end to end. - Enforce observability practices for AWS cloud workloads, including PII-safe structured logging. - Build & maintain GitHub Actions pipelines for linting, unit tests, coverage, deploy, and post-deployment telemetry validations. - Create automated tests that verify instrumentation is working, including trace/log/metric arrival in Dynatrace & Splunk, cold-start visibility, and alert validation in each environment. - Develop python-based solutions to capture Lambda errors duration, errors, throttles, retries, cold starts, workflow failures, and downstream latency. - Tune Lambda memory, timeout, concurrency, packaging, and network configuration to balance AWS ADOT overhead, Dynatrace visibility, reliability, and cost. - Modernize older Lambda implementations and pipelines to a common AWS ADOT plus Dynatrace standard across multiple environments. - Investigate performance incidents and collaborate with development teams to diagnose root causes. - Review system logs, API metrics, and AWS service telemetry to identify infrastructure or application performance constraints. - Provide performance optimization recommendations to development teams when performance bottlenecks are identified. Benefits - Medical - Dental - Vision - AD&D - STD - LTD - Company paid Life Insurance - 401k with employer contribution - Paid Time Off - Pet Insurance
• Collaborating with the product engineering team and/or working group • Taking ownership of testing in your product area, creating test strategies, and delivering high quality software solutions • Developing tools, test frameworks, and automation of the system test process • Triaging and analysis of customer escalations related to product operations and behaviour, including the identification, mitigation, and resolution of product bugs • Fostering a culture that strives for consistent, iterative improvement to our processes, strategies, tools and frameworks
• Enhance the team’s capacity to deliver assigned stories by end of sprint. • Ensure that Core Values are living and breathing throughout the project team and that these values are reflected within the QA assurance team and department. • Perform automated testing and API testing for complex applications and scenarios; locate and document edge cases by understanding the depth and intricacies of a project; assess possible risks and propose modifications to the acceptance criteria. • Demonstrate proficiency at automation, API testing, or accessibility testing principles and solutions. • Enhance the team's capacity by documenting plans to anticipated risks/blockers, advancing best practices, and mentoring peers and more junior team members. • Serve as a technical SME in the sprint, ensuring successful delivery of the sprint commitment by prioritizing testing efforts, enhancing acceptance criteria, etc. • Conduct recruiting interviews and analyze candidates to ensure successful hiring/contracting. • Present robust testing plans, metrics, and other valuable insight and direction during sprint review meetings; propose solutions and improvements to clients that improve our ability to deliver value.
• Design and execute testing strategies for AI-powered voice and clinical workflows • Validate speech-to-text accuracy, NLP/entity extraction, and AI-generated outputs • Build approaches for evaluating non-deterministic systems • Create and maintain benchmark datasets and evaluation methodologies • Develop automated functional, integration, regression, API, and performance tests • Define quality standards, risk-based testing strategies, and release criteria • Partner closely with engineering and product teams to identify risks



