
Software Development · 673 people
Software Engineer, Agentic AI
Posted 16 Oct
What’s this role about? Build and own the production AI agent for the Luma platform, including its reasoning loop, tools, memory, security controls, recovery, and evaluation. Develop the surrounding services and AI-first engineering workflow, and improve agent reliability, performance, and safe delivery in collaboration with product teams and scientists.
Skills required
Tap the ones you have
Want to get this job faster?
Apply with AI
No more application formsOur AI fills them in and submits them for you. You just pick the jobs.
Find hiring manager
Reach the person hiringEmail the person behind the job, not the inbox.
Company
About Dotmatics Dotmatics is the global leader in R&D scientific software that connects science, data, and decision-making. Combining a workflow and data platform with best-of-breed applications, we offer the first true end-to-end solutions for biology, chemistry, formulations, data management, flow cytometry, and more. Trusted by more than 2 million researchers from the world’s leading biopharma, chemicals and materials enterprises, and academic institutions, we are dedicated to working with the scientific community to help make the world a healthier, cleaner and safer place to live. Learn more about our platform and products, including GraphPad Prism, Geneious, SnapGene, Protein Metrics, LabArchives, and more, at https://dotmatics.com.
Dotmatics

Responsibilities
- Our global team of more than 800 colleagues are dedicated to supporting our customers in over 180 countries. Together, with our scientific community of users, we accelerate scientific innovation in order to make the world a healthier, cleaner, and safer place to live.
- You’ll join a collaborative, global team pushing the boundaries of scientific innovation. Your ideas and efforts will have a tangible impact, accelerating scientific progress and discovery. We offer a dynamic, remote-friendly environment that fosters high integrity and collaboration, empowering you to excel. Dotmatics is a company built by scientists, for scientists. Combined, we are now the world’s largest cloud-based scientific research R&D platform. We need your help to keep growing and pioneering the future.
- We are Science Driven. We are Customer Centric. We are Better Together.
- What do we need
- We are looking for an experienced and highly skilled Software Engineer (Agentic AI), to build the AI agent at the core of Dotmatics Luma platform. You will own the agent end to end: how it reasons, which tools it uses, what it remembers, how it recovers from failure, and how we know it is working. You will work in a small, high-trust engineering team alongside Product, scientists, and the wider Dotmatics organisation.
- This is also an AI-native engineering role. Your success won’t be measured by how many lines of code you write. It will come from how well you decompose work for coding agents, give them the right context, tools, and constraints, verify their output with tests and review, and ship production software faster than a traditional senior engineer without lowering the quality bar. Coding agents are your default path for implementation, and you stay accountable for architecture, correctness, security, and review.
- We want someone who thinks like the engineers who build frontier AI products: rigorous about quality, curious about how agents fail, and quick to adapt as models improve. You use AI tools daily to build AI tools, and you ship agents that work in production, not just in demos.
- Develop the agent itself: the loop, harness, and control flow connecting the model, tools, and state, including subagents, long-running tasks, checkpointing, and recovery.
- Practice context engineering: decide what goes into the context window, when to compact or summarize, and how to keep the agent coherent over long-running experiments.
- Design tools for the agent, with clear interfaces and descriptions, covering instrument orchestration, scheduling, data capture, and developer tooling such as GitHub, repositories, CI/CD, and workflows.
- Give the agent memory and state persistence so it learns from and builds on earlier work.
- Implement permissions and sandboxing that define what the agent can do on its own, what needs human approval, and how mistakes are contained.
- Defend the agent against prompt injection and untrusted content, with auditability and data isolation suited to regulated environments.
- Evaluate the agent end-to-end on real multi-step tasks, then debug its behavior by reading traces and finding root causes, fixing the harness, tools, or prompts to improve reliability, tool-use accuracy, cost, and latency.
- Adapt the harness as models improve, and remove scaffolding that is no longer needed.
- Run an AI-first development loop (scope, plan, delegate to coding agents, verify, ship), preferring agent execution over hand-writing whenever quality holds, and build and maintain the team's agent harness for development itself (project memory, skills, hooks, MCP, CI checks) so agents can safely do bounded engineering work.
- Measure and improve that workflow through throughput, defect rate, and review cost, and coach others on AI-native practices to raise the team's bar for agent-driven delivery
- Set up the architecture and infrastructure to run the agent reliably, and manage configuration, environments, and secrets
- Deliver the services and interfaces around the agent in Python, Node.js/TypeScript, and React, including streaming output and extension points such as MCP
- We are looking for people who have around 10 years of experience in software engineering, including hands-on experience building LLM-powered agents in production. Ideally you will have a degree or higher education in Computer Science, Engineering, or a related technical field, and an interest in life sciences, lab instrumentation, or automation.
Qualification
- AI-native engineering: autonomous coding agents (Cursor, Claude Code, Codex, or equivalent) as the primary way you build.
- Production agents: at least one LLM-powered agent shipped to real users, handling multi-step tool use, error recovery, and long-running tasks.
- Context engineering, memory, and retrieval: a long-running LLM application where you can explain what went into the window, when it was compacted, and how coherence and retrieval quality (RAG, vector indexes, reranking) were measured.
- Agent security: permissions, sandboxing, human approval gates, prompt injection defenses, and audit logging, tested against adversarial inputs.
- Tool and API design for models: tools or MCP servers built for model use, with tool-selection and call accuracy measured.
- Production engineering: Python with type checking, automated tests, and packaging in CI, plus Node.js/TypeScript and React services and interfaces, including streaming output, with monitoring, tracing, and managed configuration and secrets.
- Experience with agent frameworks such as LangGraph, or building custom harnesses from scratch.
- Working knowledge of Databricks and BI tools (Sigma, Power BI, Spotfire).
- Observability for LLM systems (tracing, cost and latency monitoring).
- Fine-tuning, prompt optimization, or model evaluation experience.
- Authored skills, hooks, or MCP servers that made agent-driven delivery repeatable for a team.
- We are open to speaking to candidates with more or less experience than listed
- The compensation for different levels can be discussed with your recruiter
- Dotmatics utilises a national market-based approach to base pay benchmarking and pay band development. The candidate's final starting pay is based on job-related skills, experience, job specific qualifications & location. In addition to base salary, Dotmatics has implemented a total rewards strategy, which is the combination of compensation, benefits and recognition.
- Certain positions are also eligible for variable pay; your recruiter will discuss the full compensation package details.
- Other Total Rewards Offered
- Medical, Dental, Vision, Insurance
- Health Spending Accounts
Benefits
- 401k Retirement Plan (with 4% company match; immediate vesting)
- Flexible Time off Plan (for US exempt employees)
- This is the range that we, in good faith, believe is the range of possible compensation for this role at the time of this posting. We may ultimately pay more or less than the posted range. This range may be modified in the future.
- Base Pay Range
- $124,000—$168,000 USD
- Research shows us the confidence gap and imposter syndrome can get in the way of meeting outstanding candidates, so please don’t hesitate to apply — we’d love to hear from you.
Interested in this role?
Recommended jobs
- L
Software Engineer, Investments Technology
Liberty Mutual Insurance·Boston
$92K – $154KHybridFull-time2-5 years expSkills required
Software DevelopmentPythonSQL - A

Software Engineer II
Alegeus·Boston
$66.8K – $113.7KHybridFull-time2-5 years expSkills required
C#RESTful ServicesMS SQL Server - C

Software Development Engineer II
CarGurus·Boston
$112K – $141KHybridFull-time2-5 years expSkills required
JavaSpring BootMongoDB