Our Firm

Careers

VIEW ALL APPLY NOW

ML/AI Manager, Software Engineering

Experienced

MINDBODY | Products & Engineering

In this position, you will oversee all technical matters teamwide and manage our ML & AI development projects working with your peers and contributors from multiple product and engineering teams. You will work collaboratively with clients/users, the development team, and various stakeholders within the company to ensure the delivery of ML & AI products in an efficient, timely manner.

This may include developing ML & AI software components including Frameworks, Templates, Utilities, and Internet-related tools, ensuring effective development and shipping, owning full cycle responsibility for the SDLC and team management aspects, and cross-team project success

 

JOB SUMMARY: 

The Manager, Software Engineering for the Machine Learning & Artificail Intelligence (AI & ML) Team will be responsible for mentoring software engineers within their technical guild to develop their coding, adopt best practices, performance, documentation problem-solving solving abilities in addition to contributing to our code base(s). The AI & ML Development Manager is also responsible for their direct reports training, providing necessary software and hardware tools, yearly reviews, conducting one-on-ones, career development, and coaching. Above all, the AI & ML Development Manager should uphold the team’s mission: to serve MINDBODY ML & AI and support its mission to build and ship cutting edge AI features with several of our core products  by providing data-driven insights and technical expertise.  In this position, you will oversee all technical matters teamwide and manage our ML & AI development projects working with your peers and contributors from multiple product and engineering teams. You will work collaboratively with clients/users, the development team, and various stakeholders within the company to ensure the delivery of ML & AI products in an efficient, timely manner.

Skills & Requirements

  • MINIMUM QUALIFICATIONS AND REQUIREMENTS: 

    • BS Degree CSC/CPE or equivalent years of experience; MS (CS or EE) and ML/AI skills a plus
    • Minimum of 6+ years of relevant software development experience
    • 2+ years of experience managing or leading technical employees (preferred)
    • Demonstrated ability to recruit and manage technical teams
    • Ability to drive software development efforts

      PRINCIPAL DUTIES AND RESPONSIBILITIES:

    • Supervise a team of 4-8 team members
    • Proactively ideate, strategize and lead cross-team engineering products to shipping success
    • Lead teams of SDEs (ML & AI) for effective business alignment across -teams, leading for optimal outcomes in the face of occasional ambiguity and complex requirements and resources landscape
    • Run and manage Dev projects against effective schedules, troubleshoot issues to closure and report status, identify blocking issues in time and rally the teams to effective resolution
    • Actively contributes design and code to selected projects when necessary
    • Communicate technical expertise, stay current and communicate best practices within their technical discipline
    • Mentors Software Engineers on best practices within their technical areas (ML & AI)
    • Manages overall code quality of Software Engineers on assigned guild(s)
    • Ensures Software Engineers (ML & AI) on assigned projects are meeting performance and quality standards
    • Provides timely feedback regarding addressing bugs, code quality, and performance issues
    • Collaborates with the other Software Managers and the Director of Software Engineering to create and evaluate department-wide process improvements and initiatives
    • Identifies and provides direction to support team members to modify behavior that could be adversely impacting group effectiveness and productivity
    • Proactively facilitates schedules, procures, and technical training for teams and individuals
    • Facilitates positive change in direct reports, department culture, and product development values
    • Encourages and supports others to take on responsibility, authority, and accountability
    • Responsible for new hire training and smooth transition into teams
    • Schedules and attends one-on-ones with direct reports, with regularity determined by the expressed needs of direct reports