1

Contract Machine Learning Software Engineer Jobs in North Carolina

This individual will work closely with software engineers, data scientists, and product teams to operationalize machine learning models, improve ML infrastructure, and support scalable analytics ...

Machine Learning Engineer Lead

Raleigh, NC · On-site

$115.40K - $192.30K/yr

Requirements * 8-10 years of Machine Learning/Software Engineer experience * 2-3 years of people management experience. * Master's degree or bachelor's degree, computer science degree is highly ...

Machine Learning Engineer Lead

Raleigh, NC · On-site

$115.40K - $192.30K/yr

Requirements * 8-10 years of Machine Learning/Software Engineer experience * 2-3 years of people management experience. * Master's degree or bachelor's degree, computer science degree is highly ...

Machine Learning Engineer

Raleigh, NC · On-site

$96K - $137K/yr

Collaborate with other ML and software engineers to produce software/data deliverables. This may ... Experience with industry-standard machine learning frameworks (PyTorch, TensorFlow, Scikit-Learn ...

Requirements * 8-10 years of Machine Learning/Software Engineer experience * 2-3 years of people management experience. * Master's degree or bachelor's degree, computer science degree is highly ...

Requirements * 8-10 years of Machine Learning/Software Engineer experience * 2-3 years of people management experience. * Master's degree or bachelor's degree, computer science degree is highly ...

Collaborate with other ML and software engineers to produce software/data deliverables. This may ... Experience with industry-standard machine learning frameworks (PyTorch, TensorFlow, Scikit-Learn ...

Collaborate with other ML and software engineers to produce software/data deliverables. This may ... Experience with industry-standard machine learning frameworks (PyTorch, TensorFlow, Scikit-Learn ...

Software Engineer - Machine Learning

Charlotte, NC · On-site

$95.20K - $130.40K/yr

... the machine learning function at a market-leading insurance company. As one of the first data ... software engineering training or experience * Technical Skills * Strong proficiency in Python and ...

Software Engineer - Machine Learning

Charlotte, NC · On-site

$95.20K - $130.40K/yr

... the machine learning function at a market-leading insurance company. As one of the first data ... software engineering training or experience * Technical Skills * Strong proficiency in Python and ...

As an ML software developer, you will be responsible for feature development to deliver AI and machine learning solutions into our product. Your software development expertise and experience with ML ...

As an ML software developer, you will be responsible for feature development to deliver AI and machine learning solutions into our product. Your software development expertise and experience with ML ...

Principal Machine Learning Engineer I

Raleigh, NC · On-site

$136.10K - $252.80K/yr

Requirements * 10 + years of Machine Learning/Software Engineer experience * Master's degree or bachelor's degree, computer science degree is highly desirable. * Strong software engineering ...

Machine Learning Engineer About CoVar CoVar is a small AI/ML R&D software company in Durham, NC, that uses artificial intelligence to solve problems that matter. We develop AI/ML tools to help the ...

next page

Showing results 1-20

Contract Machine Learning Software Engineer information

What are the key skills and qualifications needed to thrive as a Contract Machine Learning Software Engineer, and why are they important?

To thrive as a Contract Machine Learning Software Engineer, you need a strong background in computer science, proficiency in programming languages like Python, and expertise in machine learning algorithms, typically supported by a relevant degree or equivalent experience. Familiarity with frameworks and tools such as TensorFlow, PyTorch, scikit-learn, and cloud platforms, along with knowledge of version control systems like Git, is essential. Strong problem-solving abilities, communication skills, and the ability to work independently or with cross-functional teams make someone stand out in this role. These skills ensure efficient delivery of scalable machine learning solutions that meet client requirements and project timelines.

How does a Contract Machine Learning Software Engineer typically collaborate with full-time team members during a project?

As a Contract Machine Learning Software Engineer, you will often work closely with full-time data scientists, software engineers, and product managers. Collaboration usually happens through regular stand-up meetings, code reviews, and shared documentation platforms. Despite being a contractor, you’re expected to integrate seamlessly with the team, communicate progress transparently, and adapt to the company’s workflows. Building strong relationships and proactively seeking feedback can help ensure your contributions align with the project’s goals and timelines.

What is a Contract Machine Learning Software Engineer?

A Contract Machine Learning Software Engineer is a professional who is hired on a temporary or project basis to design, develop, and deploy machine learning models and systems. They often work with organizations that need specialized expertise for a limited duration, helping to build algorithms, analyze data, and integrate AI solutions into existing software products. Contract engineers typically have strong backgrounds in programming, mathematics, and data science, and they may work remotely or on-site. Their responsibilities can range from data preprocessing and model training to deploying models in production environments. This arrangement allows companies to access advanced machine learning skills without committing to a full-time hire.

What is the difference between Contract Machine Learning Software Engineer vs Data Scientist?

AspectContract Machine Learning Software EngineerData Scientist
CredentialsBachelor's or Master’s in CS, ML, or related fields; experience with ML frameworksBachelor's or Master’s in Statistics, Data Science, or related fields; strong analytical skills
Work EnvironmentProject-based, often remote, focused on developing ML models and softwareData analysis, visualization, and interpretation, often in research or business settings
Employer & Industry UsageTech companies, startups, consulting firms; used for deploying ML solutionsResearch institutions, finance, healthcare, and tech; used for insights and decision-making

The main difference is that Contract Machine Learning Software Engineers focus on developing and deploying ML models as software solutions, while Data Scientists analyze data to generate insights. Both roles require strong technical skills, but their primary objectives and work environments differ.

What are the most commonly searched types of Machine Learning Software Engineer jobs in North Carolina? The most popular types of Machine Learning Software Engineer jobs in North Carolina are:
What cities in North Carolina are hiring for Contract Machine Learning Software Engineer jobs? Cities in North Carolina with the most Contract Machine Learning Software Engineer job openings:

Machine Learning Engineer

ExtendMyTeam

Cary, NC

Full-time

Posted 9 days ago


Job description

Join a high-growth financial technology organization focused on building modern digital banking, payments, lending, and risk solutions for financial institutions and fintech partners. This team is investing in machine learning and analytics capabilities to help improve fraud detection, predictive insights, and operational decision-making across customer-facing products.

This is an opportunity to work on applied machine learning systems that directly support real-world fraud and risk workflows. The team owns solutions end-to-end and is focused on building scalable, production-ready ML applications that deliver measurable customer impact.

Position Summary

We are seeking a Machine Learning Engineer to help design, deploy, and support production machine learning systems within a collaborative engineering organization. This individual will work closely with software engineers, data scientists, and product teams to operationalize machine learning models, improve ML infrastructure, and support scalable analytics workflows.

This is a hands-on engineering role focused on production systems, model deployment, APIs, pipelines, and ML operations rather than purely research-oriented machine learning work.

Responsibilities

  • Build and maintain systems and pipelines supporting machine learning training, evaluation, inference, and monitoring

  • Deploy and support machine learning models in production environments

  • Write clean, scalable, maintainable, and well-tested Python code

  • Support monitoring, troubleshooting, and optimization of production ML systems and data pipelines

  • Collaborate cross-functionally with engineering, data science, and product teams to operationalize ML solutions

  • Improve the reliability, scalability, and performance of ML infrastructure and services

  • Contribute to tooling and processes that support the machine learning development lifecycle

  • Participate in code reviews, technical discussions, and collaborative problem solving

Required Qualifications

  • 2+ years of experience in machine learning engineering, software engineering, or related technical experience

  • Strong Python development experience

  • Experience working with machine learning frameworks such as PyTorch, TensorFlow, or scikit-learn

  • Experience deploying or supporting machine learning models in production environments

  • Experience writing clean, maintainable code and using version control tools such as Git

  • Exposure to cloud platforms such as AWS, GCP, or Azure

  • Understanding of taking machine learning models from research/development into production systems

Additional Information

  • Hybrid work environment based in Cary, NC

  • Applicants must be authorized to work in the U.S. without sponsorship

  • Competitive compensation, benefits, flexible time off, and career development opportunities