1

Software Developer Apprenticeship Jobs in Columbus, OH

Network Apprentice

Columbus, OH ยท On-site

$22.75 - $29.25/hr

As a Network Apprentice, you will be learning and working under the guidance of more experienced ... Software Engineering/Development, Data Analytics/Business Intelligence, Database Administration ...

SkillBridge - National Security

Columbus, OH ยท On-site

$46 - $61.75/hr

... training, apprenticeships, or internships during the last 180 days of military service ... software engineering, data science, hardware engineering, program management, and more.

The Programmer/Analyst 2 modifies existing software/application programs or may write new programs ... a part of the apprenticeship training program, in lieu of related experience Preferred ...

next page

Showing results 1-20

Software Developer Apprenticeship information

See Columbus, OH salary details

$44.8K

$104.5K

$155.1K

How much do software developer apprenticeship jobs pay per year?

As of Jun 16, 2026, the average yearly pay for software developer apprenticeship in Columbus, OH is $104,502.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,100.00 and $121,500.00 per year, depending on experience, location, and employer.

What is a Software Developer Apprenticeship?

A Software Developer Apprenticeship is a structured training program that combines paid, on-the-job experience with classroom learning to help individuals develop the skills needed to become professional software developers. Apprentices are typically mentored by experienced developers and work on real projects while learning programming languages, software development methodologies, and problem-solving techniques. These programs often last one to two years and are designed for those looking to start a career in technology, often without requiring a formal computer science degree.

What Are Software Developer Apprenticeship Opportunities?

Software developer apprenticeship opportunities are for entry-level workers who want to enter the programming field. Your duties during an apprenticeship include training to write and test code, working in a professional development environment, and using software development frameworks and methodologies. Some apprenticeships involve working under the supervision of a mentor, while other apprentices handle entry-level responsibilities as part of a development team. You work with a specific set of computer languages, such as HTML and javascript for web development and Java and C++ for software or applications.

What are the key skills and qualifications needed to thrive as a Software Developer Apprentice, and why are they important?

To thrive as a Software Developer Apprentice, you need a foundational understanding of programming languages, problem-solving abilities, and typically a relevant educational background or demonstrated coding skills. Familiarity with version control systems like Git, basic knowledge of software development methodologies, and exposure to integrated development environments (IDEs) are important. Strong communication, eagerness to learn, and teamwork are essential soft skills that help apprentices integrate into development teams and absorb new concepts quickly. These skills and qualities are crucial for building technical competence, collaborating effectively, and progressing in a dynamic learning environment.

What types of projects and tasks can I expect to work on during a Software Developer Apprenticeship?

As a Software Developer Apprentice, you'll typically work on a variety of real-world coding projects under the guidance of experienced developers. These can include contributing to bug fixes, developing small features, writing unit tests, and participating in code reviews. You'll often collaborate closely with cross-functional teams, attend regular stand-up meetings, and receive feedback to help you grow. The apprenticeship is structured to provide hands-on experience while gradually increasing your responsibilities as your skills develop.

What is the difference between Software Developer Apprenticeship vs Software Engineer?

AspectSoftware Developer ApprenticeshipSoftware Engineer
Required CredentialsTypically no formal degree, on-the-job training, or coding bootcampsBachelor's degree in Computer Science or related field often preferred
Work EnvironmentEntry-level, mentorship-focused, often in tech companies or startupsFull-time professional role, may involve team collaboration and project management
Employer & Industry UsageCommon in tech companies, startups, and organizations investing in trainingStandard role across industries, including tech, finance, healthcare, etc.

While a Software Developer Apprenticeship provides hands-on training and is ideal for beginners entering the tech industry, a Software Engineer role typically requires more formal education and experience. Apprenticeships serve as a pathway to becoming a full-fledged Software Engineer, offering practical skills and industry exposure.

What are the most commonly searched types of Software Developer Apprenticeship jobs in Columbus, OH? The most popular types of Software Developer Apprenticeship jobs in Columbus, OH are:
What are popular job titles related to Software Developer Apprenticeship jobs in Columbus, OH? For Software Developer Apprenticeship jobs in Columbus, OH, the most frequently searched job titles are:
What cities near Columbus, OH are hiring for Software Developer Apprenticeship jobs? Cities near Columbus, OH with the most Software Developer Apprenticeship job openings:
Infographic showing various Software Developer Apprenticeship job openings in Columbus, OH as of June 2026, with employment types broken down into 89% Full Time, 10% Part Time, and 1% Nights. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $104,502 per year, or $50.2 per hour.

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ย