AuditBoard is hiring a Senior Software Engineer with strong machine learning experience to build and scale the intelligent systems powering our risk and compliance platform. You'll work at the intersection of software engineering and applied ML, shipping customer-facing features that leverage both classical techniques and modern Large Language Models (LLMs). Embedded in a product engineering team, you'll own systems end-to-end—from API design and data pipelines to model integration and long-term maintainability.
What You'll Do
- Design and implement AI-powered systems using a mix of classical ML techniques and modern LLM-based approaches, frequently leveraging managed Azure AI/ML services.
- Apply a range of techniques—from classical ML to LLM-based approaches like RAG, prompt engineering, fine-tuning, and semantic search—with a focus on reliability, performance, and maintainability.
- Collaborate closely with product managers and designers to deliver high-quality, customer-focused features.
- Write clean, testable, well-documented code and contribute to shared engineering standards.
- Author clear design docs explaining system behavior, tradeoffs, and long-term implications.
- Debug and resolve production issues across application code, data, and ML components.
- Evaluate ML systems using metrics and real-world signals, and iteratively improve them.
- Participate fully in an Agile development lifecycle, including planning, reviews, and retrospectives.
- Stay current on ML and software engineering best practices, adopting new tools thoughtfully.
What We're Looking For
- Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field—or equivalent practical experience.
- 4+ years of professional software engineering experience, with meaningful exposure to machine learning in production systems.
- Strong ability to design and build scalable, production-quality software.
- Excellent programming skills in Python.
- Hands-on experience applying machine learning models in real systems, including model integration, inference, and evaluation.
- Familiarity with ML frameworks such as PyTorch, TensorFlow, Hugging Face, or scikit-learn.
- Experience or interest in search, information retrieval, ranking, or recommendation systems.
- Product mindset: you care about user impact, not just technical elegance.
- Strong communication skills and comfort working cross-functionally.
Nice to Have
- Experience with Node.JS and TypeScript.
- Experience working on SaaS web applications.
- Basic understanding of distributed systems.
- Bonus: Docker, Kubernetes experience, AWS/Azure cloud infrastructure.
Technical Stack
- Python, PyTorch, TensorFlow, Hugging Face, scikit-learn
- Node.JS, TypeScript
- Azure AI/ML services
- Docker, Kubernetes, AWS, Azure
Team & Environment
You'll be embedded in a product engineering team, owning systems end-to-end.
Benefits & Compensation
- $200/month for anything that enhances your life (LYBL).
- Comprehensive employee health coverage (all locations).
- 401K with match (US) or pension with match (UK).
- Competitive compensation & bonus program.
- Flexible Vacation (US exempt & CA) or 25 days (UK).
- Time off for your birthday & volunteering.
- Employee resource groups.
- Opportunities for team and company-wide get-togethers.
Work Mode
This is a remote position.
Qualified Applicants with arrest or conviction records will be considered for Employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.



