CNC Programmer
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Overview
Job Description
CNC Programmer – Precision Machining
Pay Range:$21.88 – $38.97 per hour (depending on experience, skills, and programming capability)
Position OverviewWe are seeking a skilled CNC Programmer to support 3-axis, 5-axis, mill-turn, and Swiss machining operations. This role is responsible for developing CNC programs, optimizing machining processes, designing tooling and fixtures, and supporting production teams to ensure accuracy, efficiency, and high-quality output. The CNC Programmer will also assist in continuous improvement initiatives, training, troubleshooting, and operational support across the shop floor.
Key Responsibilities
- Create, develop, and modify CNC programs for 3-axis/5-axis machining centers, mill-turn machines, and Swiss lathes using CAM software.
- Design and improve CNC tooling, fixtures, and workholding solutions to support production requirements.
- Select cutting tools and determine speeds/feeds to improve machining performance and extend tool life.
- Evaluate machining processes and implement improvements to reduce cycle times, scrap, and downtime.
- Perform troubleshooting and quality checks during machining operations; support corrective actions.
- Maintain accurate setup sheets, documentation, and process controls for each job.
- Support preventive maintenance activities and assist in basic machine repair.
- Participate in cost-savings initiatives and continuous improvement projects.
- Monitor tooling inventory and request materials or supplies as needed.
- Perform material handling, basic assembly tasks, and support production operations as required.
- Follow all ISO procedures, safety protocols, and company policies.
- Train team members on programming, machining processes, and equipment operation.
Required Skills & Qualifications
- Certificate or technical school training preferred.
- Minimum 2 years of CNC setup and operation experience; CNC programming experience required.
- Strong ability to read and interpret blueprints, engineering drawings, and technical documentation.
- Proficiency with M-code/G-code, and experience using CAM software such as SolidWorks, FeatureCAM, PartMaker, or similar.
- Ability to operate machining centers, mill-turn machines, Swiss lathes, grinders, saws, and hand tools.
- Skilled in precision measurement tools including micrometers, calipers, gauges, and inspection equipment.
- Strong mechanical aptitude and troubleshooting skills.
- Ability to work independently in a fast-paced production environment.
- Strong communication, teamwork, and documentation skills.
- Flexible with job assignments and willing to support cross-training across departments.
Work Environment & Physical Requirements
- Frequent standing, walking, and manual handling.
- Regular lifting up to 10 lbs; occasional lifting 11–35 lbs; up to 50 lbs with assistance.
- Exposure to shop noise, vibration, cutting oils, and moving machinery.
- Requires PPE and adherence to all safety protocols.
- Fine motor skills and close-vision precision required for machining and inspection tasks.
Preferred for Higher Pay Tier (Levels 31–35)
- Progressive merit increases up to Level 30.
- Minimum of 2 years as a CNC Programmer.
- Ability to work independently across multiple departments when needed.
- Strong performance evaluations with no corrective actions.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
