Data/MLOps Software Engineer

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 malaria, TB, and HIV. Funded by the 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 Data/MLOps Software Engineer at Audere, you will be at the forefront of healthcare innovation with AI - bringing access to quality care to the most underserved people globally. You will design, implement, and maintain robust data pipelines to ingest, process, and manage both photo-capture, sampled field data, and synthetic datasets and their use in computer vision model training. You will collaborate closely with machine learning engineers to support the evaluation and deployment of these models, ensuring seamless integration into production environments. Your responsibilities include developing and maintaining CI/CD pipelines for efficient model release, as well as aggregating and managing the backing data for dashboards that monitor post-deployment model performance, with a focus on identifying and addressing issues such as regressions. Additionally, you will support the generation and management of language conversational datasets, oversee the data used for evaluation and improvement of AI-powered chat services, and implement monitoring solutions to track and resolve pre-launch and post-deployment issues in conversational AI systems. Your work will be critical in ensuring the reliability, scalability, and continuous improvement of both our computer vision and conversational AI products.

Responsibilities include, though are not limited to: 

  • Design, develop, and maintain scalable data pipelines and ETL processes.

  • Integrate data from diverse sources (databases, APIs, external datasets).

  • Develop and optimize data architectures and storage solutions.

  • Ensure data quality, integrity, and security through monitoring and validation processes.

  • Collaborate with data scientists, analysts, product managers, and other stakeholders to support data initiatives.

  • Automate data workflows and pipeline orchestration (batch and real-time).

  • Prepare and structure data for analytics and machine learning use cases.

  • Collaborate to transition machine learning models from development to production environments.

  • Design and implement CI/CD pipelines for ML models, enabling automated testing, deployment, and rollback.

  • Monitor model performance, detect anomalies, and manage retraining workflows.

  • Manage and optimize infrastructure for scalable and efficient ML operations.

  • Ensure compliance with data privacy, security, and regulatory requirements in the diverse countries Audere operates.

  • Document and maintain ML operational workflows and best practices.

  • Write and review code for related data and ML work.

  • 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.

Minimum Qualifications

  • Undergraduate college degree in Computer Science or related technical field (e.g. BSc, BS, etc.). Advanced MSc or PhD degree is a plus.

  • 3+ years of data/MLOps software engineering experience.

  • Proficiency in Python, SQL, and Bash, Knowledge of C++ is a plus.

  • Experience with ETL tools and data pipeline frameworks.

  • Experience with cloud platforms (AWS) for storage, processing, and deployment.

  • Knowledge of CI/CD systems, version control, and infrastructure-as-code tools.

  • Familiarity with ML model training, deployment, monitoring, and lifecycle management

  • Experience with operationalizing and monitoring AI, ML, NLP, SLMs, LLMs, and/or CV products preferred.

  • 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, fast moving, and quality-focused 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. 

  • Ability to work a mutually agreed upon work schedule, allowing for  overlap and collaboration with global team members based across US-West coast, UK, South Africa, and Kenya. 

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.