1

Computer Programming Apprenticeship Jobs in Columbus, OH

Network Apprentice

Columbus, OH · On-site

$22.75 - $29.25/hr

Consults with customers and senior engineers to gather and evaluate functional requirements and ... Computer hardware and software * Ticketing software (e.g. Service Now) * * Customer Service ...

next page

Showing results 1-20

Computer Programming Apprenticeship information

See Columbus, OH salary details

$31.9K

$62.8K

$92.2K

How much do computer programming apprenticeship jobs pay per year?

As of Jun 17, 2026, the average yearly pay for computer programming apprenticeship in Columbus, OH is $62,758.00, according to ZipRecruiter salary data. Most workers in this role earn between $48,800.00 and $77,300.00 per year, depending on experience, location, and employer.

What does a typical day look like for someone in a Computer Programming Apprenticeship?

As a Computer Programming Apprentice, your typical day often includes shadowing experienced developers, writing and testing code under supervision, attending team meetings, and working on real-world projects that reinforce your learning. You'll likely be paired with a mentor who guides your progress and helps troubleshoot challenges. Regular feedback sessions, collaborative problem-solving, and opportunities to participate in coding workshops or training are also common. This structure is designed to give you hands-on experience, gradually increasing your responsibilities as your skills develop.

What is a Computer Programming Apprenticeship job?

A Computer Programming Apprenticeship is a training program that combines hands-on work experience with classroom learning to develop coding and software development skills. Apprentices typically work under the supervision of experienced programmers while learning programming languages, debugging, and software development best practices. These programs can last several months to a few years and often lead to full-time employment.

What are the key skills and qualifications needed to thrive in the Computer Programming Apprenticeship position, and why are they important?

To thrive as a Computer Programming Apprentice, you need a foundational understanding of programming languages such as Python, Java, or JavaScript, along with basic problem-solving skills and a high school diploma or equivalent. Familiarity with code editors like Visual Studio Code, version control systems like Git, and, in some cases, coursework or certifications in computer science is beneficial. Strong communication skills, eagerness to learn, and the ability to take constructive feedback will help you excel in this collaborative, growth-focused environment. These competencies are essential for quickly gaining technical expertise and contributing effectively to team projects in a dynamic tech setting.

What job categories do people searching Computer Programming Apprenticeship jobs in Columbus, OH look for? The top searched job categories for Computer Programming Apprenticeship jobs in Columbus, OH are:
What cities near Columbus, OH are hiring for Computer Programming Apprenticeship jobs? Cities near Columbus, OH with the most Computer Programming Apprenticeship job openings:

Cloud Information Technology Apprentice

Ohio Department of Taxation

Columbus, OH • On-site

$54.25 - $74.25/hr

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

What You'll Do:

The Cloud Apprentice is a critical entry-level professional within the State of Ohio's Cloud Center of Excellence (CCOE), supporting the state's comprehensive cloud transformation and digital modernization strategy. This role provides hands-on learning and professional development in cloud computing technologies, focusing on supporting state agencies IT operations and modernization efforts.

CCOE Integration Responsibilities:

  • Support CCOE strategic cloud adoption frameworks
  • Assist in developing and implementing cloud governance standards
  • Contribute to cloud best practices and standardization efforts
  • Help document cloud migration methodologies
  • Participate in cross-agency cloud collaboration initiatives

Key Responsibilities:

  •  Assist in managing and maintaining cloud infrastructure across state agency platforms
  • Support cloud migration projects and cloud service implementations
  • Participate in cloud security protocol development and maintenance
  • Collaborate with CCOE senior engineers and Agencies IT professionals
  • Perform routine system maintenance and technical troubleshooting
  • Document technical processes and maintain comprehensive system records
  • Contribute to cloud architecture design and optimization efforts

Minimum Qualifications:

1 course or 2 months experience in Information Systems/Information Technology, or a related field including but not limited to: Software Engineering/Development, Data Analytics/Business Intelligence, Database Administration, Network, IT Security and Help Desk/Customer Support

No more than 18 months work and/or training experience.


Knowledge:

  • Programming Knowledge 
  • Interpersonal skills 
  • Managerial skills 
  • Leadership skills 
  • Ability to design, implement, and deploy cloud infrastructure 
  • Knowledge of IT ecosystems 
  • Knowledge of tools such as Visual Paradigm, Cloudcraft, Arcentry, Azure, and Edraw is an added advantage 
  • Good knowledge of at least one operating system: Linux, Unix, Solaris, Ubuntu, Windows. Preference is any Linux
    operating system (e.g., Ubuntu or Red Hat), but prior experience as an administrator or architect in any of the well-known
    operating systems is also helpful 
  • Good understanding of networking: TCP/IP, IP addresses, HTTP, DNS 
  • Computer programming languages: Need at least a minimal understanding of a programming or scripting language.
  • Security: Security in the cloud is important, and consequently, a high-level understanding of key security concepts is a
    must for a Cloud Architect. So an initial knowledge of some basic security concepts, such as firewalls, is necessary 

Skills:

  • Cloud management: The ability to manage all aspects of a cloud-based application, from user access to infrastructure. 
  • Data management: The ability to deploy database platforms that help companies manage, protect, and use the
    information they collect. 
  • Teamwork: The ability to function well with other IT team members, developing cloud-based applications in tandem with
    other cloud architects, cloud engineers, and cloud consultants. 
  • Problem-solving: The ability to troubleshoot issues in application performance to restore full cloud functionality for a
    company's use. 
  • Programming: The ability to use common programming languages like Python and Java to develop custom cloud-based
    applications. 
  • Interpersonal communication: The ability to effectively correspond with fellow IT team members, executives, and client
    representatives. 
  • Cloud infrastructure: The ability to create an operational cloud infrastructure, which supports a client's network and
    promotes secure data storage. 
  • User management: The ability to help a company manage all users of a cloud-based application, allowing each
    employee access to any necessary resources stored on cloud servers. 
  • Have in-depth knowledge of at least one operating system. Understanding Windows, Linux, Solaris, Ubuntu, or Unix will
    guarantee that you can create a compatible cloud. 
  • Understanding networks involves familiarizing yourself with specific Internet-related elements. 
  • Knowledgeable in HTTPS, DNS, and TCP/IP. 

Abilities:

  • Communication (e.g. Oral, Written, Active Listening) 
  • Problem sensitivity/problem solving 
  • Time Manage (e.g. organization and prioritization) 
  • Active learning 
  • Match the appropriate knowledge repository technology for a given application or environment* 
  • Accurately define incidents, problems, and events in the trouble ticketing system* 
  • Design and deploy highly available, scalable, fault-tolerant, and reliable applications. 
  • Design and deploy enterprise-wide scalable operations. 
  • Based on specific requirements, select the right services for the design and deployment of an application 
  • Implement cost-control strategies