Machine Learning Engineer - Remote Work
About the Role
ConnectWise is seeking a Principal Machine Learning Engineer to build machine learning models based on diverse business requirements, establish supporting pipelines, and help deliver thoughtful experiences for its partners. This remote position works closely with cross-functional teams to develop and deliver advanced machine learning solutions that support the ConnectWise platform and products. The role combines machine learning model development, infrastructure design, research, and production deployment. The Principal Machine Learning Engineer will also contribute to product decisions and launches, establish high-quality data pipelines, and translate business requirements into practical machine learning deliverables.
Key Responsibilities
Build and optimize machine learning models. Research, analyze, and document findings. Assist in delivering production-grade machine learning services that power the ConnectWise platform and products. Design and maintain machine learning infrastructure. Inform, influence, support, and execute product decisions and product launches. Collaborate with cross-functional teams to establish appropriate data pipelines and ensure the availability of high-quality data.
Required Qualifications
Broad theoretical knowledge of machine learning and artificial intelligence, including application development using generative AI. Knowledge of supervised fine-tuning, preference optimization (DPO), and reinforcement fine-tuning (RFT) of large language models (LLMs). Experience with parameter-efficient fine-tuning methods, including LoRA and QLoRA. Knowledge of fine-tuning encoder models such as BERT and ModernBERT for text classification. Experience with retrieval-augmented generation using embedding retrievers and cross-encoder rerankers. Strong understanding of model evaluation methodologies, including task-specific evaluation sets, LLM-as-judge, offline metrics, and online A/B testing. Experience building training-data, synthetic-data, and distillation pipelines for post-training. Strong Python programming skills and familiarity with common libraries, including Hugging Face Transformers, TRL, PEFT, Sentence-Transformers, and scikit-learn. Proficiency in SQL and/or other data manipulation languages. Knowledge of big data processing tools such as Apache Spark. Proficiency with version control systems such as Git. Knowledge of at least one cloud platform, such as AWS, and relevant services, including EMR, S3, and SageMaker. Ability to interpret business requirements and translate them into machine learning deliverables. Ability to communicate complex technical concepts to audiences with varying levels of technical understanding. Ability to adapt to new technologies and processes based on business partner requirements. Ability to work independently on projects and processes with close supervision. Education and Experience Bachelor's degree in Computer Science or a related field required. Master's degree or PhD preferred. At least 8 years of relevant experience. Experience writing code, such as Python, and taking machine learning models into production. Experience building software on cloud computing platforms. Experience deploying, monitoring, and iterating machine learning models in production. Work Arrangement Remote. About ConnectWise ConnectWise is a global software company with more than 3,000 colleagues across North America, EMEA, and APAC. Its community-driven software solutions help more than 45,000 technology solution provider partners manage their businesses, improve sales efficiency, automate service delivery, and remotely control technology to deliver customer experiences. ConnectWise emphasizes an inclusive and positive workplace where colleagues are valued for their individual perspectives, skills, and contributions. Equal Employment Opportunity ConnectWise is an Equal Opportunity Employer committed to building a diverse and inclusive workforce and providing a workplace free from discrimination and harassment. The company provides equal employment opportunities to all employees and applicants without regard to race, ethnicity, color, religion, age, sex (including pregnancy), sexual orientation, gender identity or expression, ancestry, national origin, citizenship status, physical or mental disability, genetic information, military or veteran status, marital status, familial or parental status, or any other characteristic or status protected by applicable federal, state, and local laws. The statements in this job description are intended to describe the general nature and level of work performed by individuals assigned to this position. Other duties may be assigned as needed. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions of the role and/or receive other benefits and privileges of employment. For reasonable accommodation requests related to any part of the application and hiring process, contact [email protected] or 1-800-671-6898.