SENIOR SOFTWARE ENGINEER (AgentOps)
Audere is a non-profit organization co-headquartered in Johannesburg, South Africa and Seattle, Washington. Audere builds software solutions to revolutionize detection, treatment, and eradication of diseases like COVID-19, malaria, and HIV. Funded by the Bill & Melinda Gates Foundation, Audere is partnering with global health NGOs, innovative diagnostics manufacturers, and similar mission-driven organizations in low- and middle-income countries to deliver simple-to-use digital solutions and scalable cloud services to make a positive impact in the world. Our team includes experienced technologists hailing from some of the largest software and healthcare companies, bringing their skills, passion, and expertise to bear as we create novel approaches leveraging the latest artificial intelligence (AI), machine learning (ML), computer vision (CV), natural language processing (NLP) and language models (LMs).
We’re a small, vibrant startup and everyone here is hands-on, proactive, and committed to the mission. If you’re passionate about creating and delivering cutting-edge solutions for some of the world’s hardest to solve problems, have a growth mindset, embrace ambiguity, love data, and are willing to be scrappy - we’d love to talk to you!
ABOUT THE ROLE
As a Senior Software Engineer (AgentOps) at Audere, you will manage the full lifecycle of autonomous AI agents-intelligent systems powered by large language models (LLMs) and other AI components related to our products. Our CV, NLP/LM and Agent systems must be highly accurate and robust to real-world environments. Additionally, our systems must be usable in low resource environments. We apply techniques from the latest deep learning research to achieve these goals so we want you to be and stay current with new work in the field. You’ll partner closely with other engineers, data scientists, product managers, designers, and customers to create AI capabilities that work not just in the lab, but for real people in the field. You will work on LM-based systems design and implementation. Including, but not limited to, RAG, agent-based systems, and conversational bots.
Responsibilities include:
Design, deploy, and maintain autonomous AI agents and multi-agent systems.
Orchestrate agent workflows, including decision-making loops, tool integrations, and inter-agent collaboration.
Analyze and communicate details of Agent pipeline performance, trade offs, and risks to other engineers and the PM team.
Implement observability and debugging tools to trace multi-step agent interactions, including LLM calls, tool usage, memory states, and real-world decisions.
Monitor agent behavior, performance, and compliance to ensure reliability, transparency, and auditability.
Manage agent lifecycle processes: design, evaluation, updates, cost optimization, continuous improvement, and retirement.
Establish guardrails and safety mechanisms to prevent unintended agent actions.
Develop and maintain documentation covering agent decisions, workflows, memory persistence, and audit trails.
Stay updated on emerging AgentOps tools, frameworks, and industry standards.
Write production code and review other engineers' code for related image and data manipulation tasks, such as augmentation, data preparation and model training.
Proactively suggest and drive new research directions for yourself and the team.
Deeply understand and build empathy for users of Audere products.
Champion product quality, excellence in execution, user privacy and regulatory compliance.
Continuously assess opportunities for improvement by analyzing product performance in production, competitive offerings, user needs, and technological trends.
Required Qualifications:
Bachelor’s or Master’s degree in Computer Science, AI, or related fields.
3+ years of software engineering experience.
Proficiency in Python. Knowledge of C++ and/or Google Media Pipe is a plus.
Experience with AI agent development, orchestration, or lifecycle management.
Strong understanding of LLMs, AI workflows, and autonomous decision-making systems.
Proficiency with monitoring, debugging, and observability tools tailored for AI agents.
Familiarity with cloud infrastructure, DevOps, and AI governance frameworks. Experience with AWS is a plus.
Knowledge of security, compliance, and auditability in AI systems.
Excellent problem-solving, communication, and collaboration skills.
NLP experience with SLMs or LLMs including prompt engineering, vector databases, and performance evaluation metrics is a plus.
Experience developing medical devices, point-of-care diagnostics, or medical imaging products in a customer-focused organization is a plus.
Proactive self-starter with ability to operate in an ambiguous environment.
Experience working with a distributed team with diverse ideas, backgrounds, and perspectives.
Willingness to learn and a desire to grow in a mission-driven start-up organization.
Desirable Skills:
Experience with AgentOps platforms and SDKs.
Background in MLOps, LLMOps, or AIOps.
Familiarity with AI safety, ethics, and regulatory compliance.
Audere offers full medical, dental, and vision benefits, along with retirement plan benefits. We also offer unlimited paid time off, because we believe in balance. At Audere, we are committed to creating a workplace where everyone can do their best work and believe our team should reflect the diversity of the people we serve - race, gender, age, ability, cultures, and beliefs. We are a team of smart, dedicated technologists who love to have a laugh and to solve meaningful world problems by applying the latest technology. Will you join us?
EQUAL OPPORTUNITY
Audere is an equal opportunity employer. All applicants will receive consideration for employment without regard to age, ancestry, color, family, medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws. Audere does not exclude people or treat them differently because of race, color, national origin, age, disability, or sex. Audere provides reasonable accommodation to all applicants to apply for positions and to all employees to perform essential functions of their roles.