Senior Software Engineer II – Machine Learning

Posted 74ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer developing AI-powered systems for risk and compliance at AuditBoard. Leveraging machine learning techniques and collaborating with product managers to deliver features.

Responsibilities:

  • 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 as building blocks.
  • Apply a range of techniques—from classical ML to LLM-based approaches (RAG, prompt engineering, fine-tuning, semantic search)—with a strong 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 that explain 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, contributing to planning, reviews, and retrospectives.
  • Stay current on ML and software engineering best practices, adopting new tools thoughtfully and pragmatically.

Requirements:

  • 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.
  • Preferred: Experience with Node.JS and TypeScript.
  • Preferred: Experience working on SaaS web applications.
  • Preferred: Basic understanding of distributed systems.
  • Bonus: Docker, Kubernetes experience, AWS/Azure cloud infrastructure.

Benefits:

  • Live your best life (LYBL)! $200/mo for anything that enhances your life
  • 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!