1

Machine Learning Software Engineer Jobs in North Carolina

Develop modular, well-tested, production-quality software using Python, Spark and SQL to build scalable data engineering, feature engineering, machine learning and AI pipelines following software ...

Job Summary : Qualcomm Technologies, Inc. is focused on advancing machine learning compiler ... Software Engineering, Systems Engineering, or related work experience • Master's degree in ...

Machine Learning Compiler

Raleigh, NC · On-site

$160K - $240K/yr

Engineering Group, Engineering Group > Machine Learning Engineering General Summary: Lead a team of ... Solid C++ programming skills * Proven ability to lead teams and deliver complex software projects ...

$139K - $168K/yr

At Poe, we use Machine Learning in various parts of the product - bot routing, agent flow, code ... Previous software engineering experience via an internship, work experience, or coding competition

New

$139K - $168K/yr

At Poe, we use Machine Learning in various parts of the product - bot routing, agent flow, code ... Previous software engineering experience via an internship, work experience, or coding competition

New

$139K - $168K/yr

At Poe, we use Machine Learning in various parts of the product - bot routing, agent flow, code ... Previous software engineering experience via an internship, work experience, or coding competition

New

Senior Vision Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

Develop and implement machine learning derived software to solve business problems. * Integrate ... Mentor junior software developers and provide guidance on best practices and advanced analytical ...

$139K - $168K/yr

At Poe, we use Machine Learning in various parts of the product - bot routing, agent flow, code ... Previous software engineering experience via an internship, work experience, or coding competition

New

$139K - $168K/yr

At Poe, we use Machine Learning in various parts of the product - bot routing, agent flow, code ... Previous software engineering experience via an internship, work experience, or coding competition

New

$139K - $168K/yr

At Poe, we use Machine Learning in various parts of the product - bot routing, agent flow, code ... Previous software engineering experience via an internship, work experience, or coding competition

New

next page

Showing results 1-20

Machine Learning Software Engineer information

See North Carolina salary details

$57.7K

$134.1K

$186.8K

How much do machine learning software engineer jobs pay per year?

As of Jul 16, 2026, the average yearly pay for machine learning software engineer in North Carolina is $134,070.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,100.00 and $157,200.00 per year, depending on experience, location, and employer.

What does a Machine Learning Software Engineer do?

A Machine Learning Software Engineer designs, develops, and deploys machine learning models within software applications. They work on data preprocessing, model training, optimization, and integration into production systems. Their role requires expertise in programming (Python, Java, or C++), machine learning frameworks (TensorFlow, PyTorch, or Scikit-learn), and cloud platforms. They collaborate with data scientists and software engineers to build scalable ML solutions.

What are the key skills and qualifications needed to thrive in the Machine Learning Software Engineer position, and why are they important?

To thrive as a Machine Learning Software Engineer, you need a solid understanding of programming (especially Python), algorithms, data structures, and mathematics, ideally backed by a degree in computer science, engineering, or a related field. Experience with frameworks such as TensorFlow or PyTorch, familiarity with cloud platforms (AWS, Azure, or GCP), and relevant certifications in data science or machine learning are highly valuable. Strong problem-solving skills, effective communication, and the ability to work collaboratively with cross-functional teams set outstanding candidates apart. These competencies are crucial for building deployable, scalable, and maintainable machine learning solutions that address real business challenges.

What are the day-to-day responsibilities of a Machine Learning Software Engineer?

As a Machine Learning Software Engineer, your daily tasks typically include developing and optimizing machine learning models, collaborating with data scientists and product teams to define requirements, and integrating models into production systems. You’ll work extensively with large datasets to preprocess, analyze, and validate data, as well as monitor model performance and iterate on solutions when needed. It's common to participate in code reviews, contribute to architectural decisions, and maintain documentation for reproducibility and knowledge sharing. This role offers a dynamic and intellectually stimulating environment, making it ideal for those who enjoy solving complex technical problems and working at the intersection of engineering and data science.

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 are popular job titles related to Machine Learning Software Engineer jobs in NC? For Machine Learning Software Engineer jobs in NC, the most frequently searched job titles are:
Senior Software Engineer - Cloud Platforms with Security Clearance

Senior Software Engineer - Cloud Platforms with Security Clearance

Zachary Piper Solutions, LLC

Raleigh, NC • On-site

$120K - $170K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted yesterday

New


Job description

Piper Companies is seeking a Senior Software Engineer - Cloud Platforms to join a growing software organization within the high-speed interconnect and electronics manufacturing industry in a hybrid position working onsite near Raleigh, NC. The ideal Senior Software Engineer - Cloud Platforms role is a high-impact opportunity for a technical leader who will architect and develop scalable data platforms that connect factory systems, manufacturing data, and engineering workflows to support next-generation, AI-driven datacenters. Responsibilities of the Senior Software Engineer - Cloud Platforms: * Design and build scalable, reliable data platforms and pipelines to support manufacturing and engineering systems. * Lead architecture decisions and establish best practices for performance, reliability, scalability, and maintainability. * Mentor and guide a team of engineers through code reviews, design sessions, and hands-on technical leadership. * Develop and maintain integrations across factory systems, test environments, and engineering tools. * Partner with cross-functional teams to align data solutions with business and operational needs. * Enable data analytics, reporting, and AI-driven insights to improve product quality, yield, and operational efficiency. * Drive continuous improvement of data infrastructure, tooling, and development standards. Qualifications of the Senior Software Engineer - Cloud Platforms: * 5-10 years of software engineering experience with demonstrated technical leadership responsibilities. * Must be eligible to work in the United States and obtain and maintain an Active U.S. Government Secret Clearance. * Proven experience designing, building, and scaling large-scale data systems and pipelines. * Strong background with cloud platforms such as AWS, Azure, or GCP. * Proficiency in at least one programming language such as Python, Java, or similar. * Hands-on experience building APIs, distributed systems, and data integration solutions. * Familiarity with data analytics platforms, reporting tools, and machine learning workflows. * Experience working in cross-functional engineering environments, including manufacturing or operations teams. * Strong communication skills with the ability to influence technical direction and architectural decisions. Compensation for the Senior Software Engineer - Cloud Platforms includes: * Salary range: $120,000 - $170,000 * Comprehensive benefits package including medical, dental, vision, 401(k), and paid time off This job opens for applications on 07/14/2026. Applications for this job will be accepted for at least 30 days from the posting date. Keywords: Senior Software Engineer, Cloud Platform Engineer, Platform Engineer, Senior Cloud Platform Engineer, Data Architecture, Data Pipelines, Manufacturing Systems, Factory Systems Integration, Cloud Data Engineering, AWS, Azure, GCP, Distributed Systems, API Development, Python, Java, Big Data, Data Platforms, ETL, ELT, Data Integration, Analytics Enablement, AI, Machine Learning, Operational Analytics, Engineering Systems, Scalable Systems, Technical Leadership, Mentorship, Cloud Architecture # LI-BR1 #LI-HYBRID