Staff Software Engineer (AI/ML)

Staff Software Engineer (AI/ML)

This job is no longer open

Who We Are

Having surpassed $150M ARR and continuing to grow rapidly, AuditBoard is the leading audit, risk, and compliance platform on the market. More than 40% of the Fortune 500, including 6 of the Fortune 10, leverage our award-winning technology to move their businesses forward with greater clarity and agility. And our customers love us: AuditBoard is top-rated on G2.com and Gartner Peer Insights.


At AuditBoard we inspire each other to innovate and are proud of what we are producing. We spend each day thinking of new ways to help our customers and contribute to the greater good of our company and our surrounding communities. We are all about assisting each other and breaking through barriers to create the most loved audit, risk, and compliance platform by our customers. This is how we have become one of the 500 fastest-growing tech companies in North America for the fourth year in a row as ranked by Deloitte!

Why This Role is Exciting

We are looking for a passionate AI/ML expert to join our team. In this role, you will build ML infrastructure to implement top-notch AI/ML solutions that leverage our robust data to power the entire AuditBoard product portfolio. You will collaborate with other product managers and Application Engineers to deliver smart features such as predictive analytics, actionable insights, risk mitigation recommendations, etc. This position demands a high level of leadership on the design and architecture of scalable solutions, and mentorship of other engineers. In this role, you will face a huge array of challenges - from building scalable systems to designing new product features. Our ideal candidate is someone who loves to collaborate with others, but can also work independently to take an idea from concept to production. We're a hardworking, energetic team that is passionate about our customers and believes continuous learning is the key to our continued success: learning about our customers, our product markets, and how to build better software.

Key Responsibilities

  • Build and ship product features end-to-end
  • Conceptualize, design, evaluate and implement new AI solutions for the AuditBoard product portfolio, and building and fine-tuning Large Language Models (LLM)
  • Demonstrate a strong command of production-level machine learning, a passion for solving customer problems, leadership skills to collaborate well with multi-disciplinary teams, and execution focused approach that helps you effectively prioritize in a dynamic environment 
  • Bring top-notch Large Language Model solutions to AuditBoard, partner with engineering and product leaders to help shape the product roadmap leveraging AI 
  • Ability to write clear and well defined design documentation
  • Mentor fellow engineers on AI best practices
  • Troubleshoot, debug and resolve software bugs
  • Implement back-end APIs in Node.JS
  • Collaborate with engineers, designers, and product managers
  • Participate in an Agile software development life cycle
  • Write well-designed, maintainable & testable code
  • Be product-minded and think about the customer
  • Work with JavaScript, Node.JS, Ember, Python, Docker, PostgreSQL, Kubernetes, etc

Attributes of a Successful Candidate

  • Advanced degree (MS or PhD) in quantitative science or engineering field (eg: Computer Science, Statistics, Mathematics, Operation Research) with a minimum of 5 years of hands-on experience as an individual contributor
  • 8+ years of industry experience developing machine learning models with business impact, and shipping ML solutions to production 
  • 3+ years in a tech lead capacity 
  • Deep expertise in large language models, deep learning and fine-tuning 
  • Strong programming skills and hands-on experience using big data and machine learning frameworks such as Tensorflow, PyTorch, scikit-learn or similar 
  • Experience with generative AI models 
  • Demonstrated ability to write scalable production-quality code in Python, Java or a similar programming language, and to design and implement data engineering pipelines using technologies like Hive, SQL, BigQuery, or Spark
  • Expertise in writing REST / JSON APIs
  • Experience working with B2B integrations
  • Experience writing software tests
  • Experience with ETL pipelines or data engineering
  • Ability to solve technical problems independently
  • Motivation to work hard and always be learning

Preferred Skills

  • Experience with Node.JS and modern ES6 or TypeScript
  • Experience working on SaaS web applications
  • Experience creating developer documentation
  • Bonus: Docker or Kubernetes experience

Perks*

  • Launch a career at one of the fastest-growing SaaS companies in North America!
  • Live your best life (LYBL)! $200/mo for anything that enhances your life
  • Remote and hybrid work options, plus lunch in the office
  • 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
  • Unlimited access to LinkedIn Learning
  • Employee resource groups
  • Stock options
  • Opportunities for team and company-wide get togethers!

*perks may vary based on eligibility

#LI-Remote

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.