Senior Software Architect-Machine Learning

ConnectWise
Apply Now

Job Description

ConnectWise is the world's leading software company dedicated to the success of IT Solution providers. As a company our vision is to power a thriving IT ecosystem that transforms what's possible for SMBs. How we do this is by empowering IT solution providers with unmatched software, services, and community to achieve their most ambitious vision of success

ConnectWise provides a work environment where each colleague is valued for their perspectives, skills and talents, is treated respectfully, can communicate openly and is encouraged to develop to their full potential as a contributor to the success of the company and the communities we serve. We value our colleagues and offer a competitive benefits package including medical, retirement investment plans, flexible time away, community volunteer opportunities, master's assistance program and colleague recognition programs.

General Summary:

The Senior Software Architect - Machine Learning is responsible for developing high-quality, innovative, fully performing software and platform engineering systems across the areas of Machine Learning Engineering, MLOps and AI Services (LLM-based applications) in a manner that adheres to compliance and coding standards. This individual works in partnership with cross-functional teams to ensure that AI/ML software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.

 This individual will be represent the first full-time ML Architect for ConnectWise and, thus, will need be capable of providing technical guidance over the long-term delivery of ConnectWise's ML product strategy. As a result, this role represents an opportunity to have a significant impact on ConnectWise's AI/ML go-to-market strategy over the coming months and years.

Essential Duties and Responsibilities:

  • Assists with operational plans for the AI/ML and MLOps teams
  • Develops and implements new products, processes, standards, and/or operational plans that will have an impact on end-to-end delivery of AI/ML functionality as well as consumption of platform-based ML development
  • Provides support to the Engineering teams, with a high attention to detail
  • May require communication with ConnectWise leadership
  • Designs, builds, and maintains large-scale production services include AI/ML microservices, core MLOps infrastructure and LLM-based applications plus their supporting infrastructure and/or data pipelines
  • Works on complex systems critical to company's current and future operations
  • Debugs production issues across services and multiple levels of the stack
  • Manages improvement of organizational engineering standards, tooling, and processes
  • Independently designs and delivers large complex plans and projects
  • Participates in the testing process through test review and analysis, test witnessing, and certification of software
  • Assists with shaping architectural visions and long-term roadmaps for the organization
  • Evaluates codes to ensure validity, properly structure, alignment with industry standards, and compatibility with operating systems
  • Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, or groups

Knowledge, Skills, and/or Abilities Required: 

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

  • 8+ years experience in designing and delivering production-scale machine learning products to end-users
  • Expertise in Python, C, C++ or similar commonly used programming languages for production ML services
  • Experience building new AI/ML-based products that use challenging and/or novel algorithmic techniques
  • Knowledge of core AI/ML techniques (regression, clustering, unsupervised learning, etc.) and algorithms (boosted decision trees, SVM, neural networks, etc.)
  • Demonstrated experience in DevOps and MLOps tool chains and processes for practices in production-scale systems includes automated monitoring, continuous training (CT), etc.
  • Deep learning experience via frameworks such as TensorFlow, PyTorch, etc.
  • ML adjacent tooling in software delivery such as Docker, Rest APIs, Linux and basic shell scripting
  • Preferred: experience with multi-language/framework approaches such as ONNX
  • Preferred: experience with Gen AI development and/or products
  • Ability to manage large projects and processes independently with limited supervision
  • Recognized expert in applicable work area
  • Ability to situationally adapt and understand new technology/processes as per business requirement
  • Knowledge with a variety of the field's concepts, practices, and procedures
  • Strong ability to work constructively and independently under stress and pressure in a fast paced, multitasking environment
  • Ability to manage competing priorities while producing high quality work
  • Strong organization and time-management skills with the ability to meet reasonable deadlines
  • Ability to interact positively and openly with colleagues and external business contacts, with strong verbal and written communication skills
  • Advanced knowledge of programming languages and software basics
  • Expert knowledge of relevant software development tools including version control, build processes, debuggers, and test frameworks

Educational/Vocational/Previous Experience Recommendations:

  • Bachelor's degree in related field or equivalent business experience
  • 10+ years of relevant experience across software engineering, machine learning, data science and/or DevOps

Working Conditions:

  • Hybrid/Remote/On-Site depending on location
  • Must be able to regularly work hours that align with the US Eastern / India time zone crossover (approximately 8-12 am EST/EDT)
  • 0 - 10 % travel may be required

Company Info.

ConnectWise

Born out of a single software solution designed to help MSPs gain control of their help desk and billing, ConnectWise has grown into a robust platform of software built for technology solutions providers (TSPs) to run their entire as-a-service business. With products aiding in business management, remote monitoring and management, remote control and access, quote and proposal automation, and cybersecurity risk assessments, integrations.

Get Similar Jobs In Your Inbox

ConnectWise is currently hiring Senior Data Engineer Jobs in Tampa, FL, USA with average base salary of $122,000 - $256,000 / Year.

Similar Jobs View More