1

Online Programmer Jobs in Minnesota (NOW HIRING)

CNC Programmer

Kenyon, MN · On-site

$24 - $30/hr

Review engineered shop drawings to determine best construction method programming methods. * Write/develop new programs or modify existing programs. * Determines tool paths, tool speeds, feed rates ...

CNC Programmer

Ramsey, MN · On-site

$45 - $50/hr

The Lathe Programmer will play a crucial role in the manufacturing process by utilizing MasterCam to create and test programs for new and legacy precision parts. This position requires a deep ...

CNC Programmer

Warroad, MN · On-site

$26 - $35.50/hr

Marvin is looking for a Computer Numerically Controlled (CNC) Programmer to develop and maintain the programs that drive the production of our windows and doors. In this role, you'll support our Made ...

CNC Programmer

Warroad, MN · On-site

$26 - $35.50/hr

Marvin is looking for a Computer Numerically Controlled (CNC) Programmer to develop and maintain the programs that drive the production of our windows and doors. In this role, you'll support our Made ...

CNC Programmer

Warroad, MN · On-site

$29 - $38/hr

Marvin is looking for a Computer Numerically Controlled (CNC) Programmer to develop and maintain the programs that drive the production of our windows and doors. In this role, you'll support our Made ...

Cnc Programmer

Woodbury, MN · On-site

$73K - $94K/yr

CNC Programmer This role focuses on programming, setting up, and optimizing Swiss-style CNC lathes to produce precision-machined components that meet stringent quality and industry standards. You ...

Primary Objective To apply standard manufacturing engineering practices in the CNC/NC machining center. This includes costing, routing, methods, standards and programs. Major Areas of Accountability ...

CNC Programmer

Eden Prairie, MN · On-site

$33 - $44/hr

Primary Objective To apply standard manufacturing engineering practices in the CNC/NC machining center. This includes costing, routing, methods, standards and programs. Major Areas of Accountability ...

CNC Programmer

Eden Prairie, MN · On-site

$33 - $44/hr

Primary Objective To apply standard manufacturing engineering practices in the CNC/NC machining center. This includes costing, routing, methods, standards and programs. Major Areas of Accountability ...

CNC Programmer

Ham Lake, MN · On-site

$30 - $45/hr

The CNC Programmer is responsible for developing and optimizing CNC programs for both new and existing parts to support production performance and growth. This role focuses on building efficient ...

Cnc Programmer

Minneapolis, MN · On-site

$73K - $94K/yr

CNC Programmer This role focuses on programming, setting up, and optimizing Swiss-style CNC lathes to produce precision-machined components that meet stringent quality and industry standards. You ...

CNC Programmer

Alexandria, MN · On-site

$24.50 - $29.50/hr

The CNC Programmer programs CNC machine tools by G&M code and offline CAM systems. This individual analyzes and defines production methods and processes required to manufacture parts and products.

CNC CAM Programmer

Maple Lake, MN · On-site

$27.50 - $37.75/hr

Summary The CNC CAM Programmer will lead high-precision CNC machining programming and setup operations, focused on optimizing machine performance, process efficiency, and product quality. This role ...

CNC Programmer

Alexandria, MN

$25.50 - $34.75/hr

The CNC Programmer programs CNC machine tools by G&M code and offline CAM systems. This individual analyzes and defines production methods and processes required to manufacture parts and products.

CNC Programmer / Machinist

Saint Paul, MN · On-site

$26.75 - $36.75/hr

The CNC Programmer / Machinist provides timely support to Machine Shop employees providing programed parts using CAM software. They work collaboratively with Machinist, Engineering, Routing Analyst ...

CNC Programmer Position Summary The CNC (Computerized Numerical Control) Programmer is responsible for the creation and implementation of high quality CNC programs for operations in a production ...

SR. CNC PROGRAMMER

Blaine, MN · On-site

$75K - $112K/yr

This individual is responsible for the CNC programming of new products, from feasibility through prototype, and into production. In addition, provides input into quotes and quote reviews regarding ...

CNC Programmer Position Summary The CNC (Computerized Numerical Control) Programmer is responsible for the creation and implementation of high quality CNC programs for operations in a production ...

SR. CNC PROGRAMMER

Blaine, MN · On-site

$75K - $112K/yr

This individual is responsible for the CNC programming of new products, from feasibility through prototype, and into production. In addition, provides input into quotes and quote reviews regarding ...

Showing results 21-40

Online Programmer information

See Minnesota salary details

$11

$38

$67

How much do online programmer jobs pay per hour?

As of Sep 3, 2026, the average hourly pay for online programmer in Minnesota is $38.72, according to ZipRecruiter salary data. Most workers in this role earn between $25.19 and $50.38 per hour, depending on experience, location, and employer.

What is an online programmer?

Online programmers are software developers who specialize in creating and maintaining the networked and multiplayer components of video games or software applications. They are responsible for implementing features that allow users to interact online, such as matchmaking, leaderboards, chat systems, and data synchronization across servers and clients. Online programmers work closely with other developers to ensure smooth, secure, and efficient online experiences for users. Their work often involves knowledge of networking protocols, server management, database integration, and security considerations.

What does an online programmer do?

An online programmer’s responsibilities are to design, develop, and implement online features or software for a mobile application or website. Your duties include meeting with clients to discuss their needs and goals and collaborating with other developers and user experience workers to integrate the front and back-ends of the application for a seamless program. As an online programmer, you also work closely with QA testers and project managers to ensure that the code is free of bugs before its release to the public.

What are the key skills and qualifications needed to thrive as an online programmer, and why are they important?

To thrive as an Online Programmer, you need strong programming skills in languages such as C++, C#, or Java, along with a solid understanding of networking concepts and protocols. Familiarity with server-client architectures, cloud platforms, and version control systems like Git is typically required, and certifications in networking or cloud technologies can be advantageous. Excellent problem-solving abilities, effective teamwork, and clear communication are crucial soft skills for this role. These skills ensure the development of robust, scalable online features and smooth collaboration within multidisciplinary teams.

What are the typical challenges an online programmer faces when integrating new multiplayer features into a game?

Online Programmers often encounter challenges such as ensuring seamless synchronization between clients and servers, minimizing network latency, and handling unexpected connection drops. Troubleshooting issues like lag, packet loss, and discrepancies between player actions can be complex, especially during peak server loads or when scaling up for a global audience. Close collaboration with gameplay, backend, and QA teams is essential to test, debug, and optimize new multiplayer features before release.

What is the difference between Online Programmer vs Web Developer?

AspectOnline ProgrammerWeb Developer
Required CredentialsTypically a degree in computer science or related field, coding certificationsSimilar credentials, often with additional focus on web technologies
Work EnvironmentRemote or freelance, project-basedRemote or office, client-facing or in-house teams
Industry UsageUsed across tech, gaming, app developmentPrimarily in web design, online services, e-commerce
Common Search/ComparisonOften compared for programming skills and project scopeCompared for web design and front-end/back-end skills

Online Programmers focus on coding and developing software or applications across various platforms, often working remotely. Web Developers specialize in building and maintaining websites and web applications. While both roles require programming skills and similar credentials, their work environments and industry applications differ, making this comparison useful for those exploring careers or hiring in tech fields.

What are the most commonly searched types of Programmer jobs in Minnesota?

The most popular types of Programmer jobs in Minnesota are:

What are popular job titles related to Online Programmer jobs in Minnesota?

For Online Programmer jobs in Minnesota, the most frequently searched job titles are:

What job categories do people searching Online Programmer jobs in Minnesota look for?

The top searched job categories for Online Programmer jobs in Minnesota are:

What cities in Minnesota are hiring for Online Programmer jobs?

Cities in Minnesota with the most Online Programmer job openings:

Infographic showing various Online Programmer job openings in Minnesota as of August 2026, with employment types broken down into 95% Full Time, and 5% Contract. Highlights an 100% In-person job distribution, with an average salary of $80,541 per year, or $38.7 per hour.

CNC Programmer

Plymold Inc.

Kenyon, MN • On-site

$24 - $30/hr

Full-time

Re-posted 10 days ago


Job description

SUMMARY OF POSITIONThis position is responsible for performing all activities needed for programming CNC equipment, including maintenance of the programs, files, and the database structure. 

 REPORTING RELATIONSHIP:  The incumbent(s) report to the Engineering Manager

 ESSENTIAL JOB DUTIES AND RESPONSIBILITIES:

Accurately develop programs for the CNC equipment:

  • Review engineered shop drawings to determine best construction method programming methods.
  • Write/develop new programs or modify existing programs.
  • Determines tool paths, tool speeds, feed rates, cutting tools, and the sequence of operations.
    • Analyzes job orders, drawings, blueprints and other data and performs all the necessary calculations to optimize material yield.
  • Works with operators to ensure that programs run correctly and meet specifications.
  • Generates the paperwork required for Operations to accurately pull sheet stock and laminate.
  • Follows an agreed upon naming convention for programs and related drawings.
  • Organizes and maintains file structure.
  • Reviews programs of repeat product to improve yield and machine movement.
  • Utilizes nesting software, when applicable.

Assures that quality standards are maintained and improves the process:

  • Utilizes problem-solving skills to resolve issues and concerns.
  • Interacts proactively with engineering and Operations personnel to generate and implement improvements in products and processes
  • Assists with the development and maintenance of written process guidelines.
  • Learns new software and systems in order to stay current with technology
  • Develops a strong understanding of the CAM program’s capabilities and how to apply those capabilities to improve daily programming functions.
  • Works with tooling suppliers to insure we are benefiting from state of the art tooling technology.

Accountable Team Member:

  • Promotes positive team performance and effective work performances.
  • Exhibits enthusiasm for satisfying the customer and being part of the team.
  • Demonstrates initiative in taking work assignments and completing them professionally.
  • Exhibits sound judgment in completion of all work.
  • Exhibits courtesy to both customers and co-workers.
  • Seeks out and utilizes all available resources as they apply, and recognizes others’ expertise and achievements.

PERFORMANCE EXPECTATIONS

  • Be accountable to each other for meeting goals and objectives of the Accountability Boards (no manager)
  • Create and sustain an open, honest atmosphere where each team member has a true interest in helping each other succeed for the good of the Team (Shared Fate)
  • Resolve real issues one on one or utilizing the Team as a whole (no pairing)
  • Develop capabilities to handle individual performance deficiencies, interpersonal and/or behavioral issues by utilizing written documentation (start, stop, and continue format)
  • Develop capabilities to hire and terminate team members
  • Cross train within the team and follow established development plans
  • Operate effectively within an open work space environment to allow for process flow and communication (no individual offices)

SKILLS AND KNOWLEDGE: This position requires an individual with proven CNC programming experience in the woodworking industry, along with an understanding of different types of CNC tooling and their applications.   He/She must have knowledge of Cad and Programing and nesting software with a strong knowledge of wood working CNC Routers. Proficiency in Sigma Nest is a plus A two (2) year degree/certificate in CNC Programming is required, or, absent a degree/certificate, four to five years of applicable work experience in a manufacturing environment. He/She should be adaptable to learn whatever future software the Company may choose to employ.  The individual must be familiar with standard concepts, practices, and procedures within this field. In addition, he/she needs reading comprehension, knowledge of mathematics and excellent communication skills. A strong knowledge of G Code and M Code is required, while knowledge of Fanuc controls would be helpful. He/She must be a critical thinker. He/She needs to drive change and actively continue to seek out additional education and training. Experience and proven good judgment is needed to plan and accomplish goals. This position requires an individual who can handle multiple projects at one time, be open to change, well organized and have the ability to work effectively with others.

PHYSICAL DEMANDS AND WORKING CONDITIONS:  This position typically works in an office environment but will be required to move about the Company to consult with other members or utilize other resources. The incumbent will be exposed to typical shop conditions: dust, noise, heat, cold, fumes.  Equipment used includes PC and other office equipment.  The use of personal protective equipment will be required in specific areas. The incumbent must be able to handle stressful situations involving project deadlines, multiple priorities and relationship management.