1

Software Developer Apprenticeship Jobs (NOW HIRING)

Mainframe Software Engineering Apprentice

Butler, WI · On-site

$48 - $61.75/hr

You will learn to be adept with the agile software development lifecycle and DevOps principles to configure and develop application systems using existing and emerging technology platforms. As an ...

New

Senior Software Developer m/f/d

New Bremen, OH · Remote

$56.50 - $74.75/hr

As part of the IT team, the Senior Software Developer m/f/d will play a key role in building and ... Qualifications A degree in computer science, a completed apprenticeship as an IT specialist or ...

We're currently seeking a Software Engineering Apprentice to join our Engineering team ... This apprenticeship will last 6 months and consist of dedicated one-on-one technical mentorship, an ...

next page

Showing results 1-20

Software Developer Apprenticeship information

See salary details

$48K

$111.8K

$166K

How much do software developer apprenticeship jobs pay per year?

As of Jun 4, 2026, the average yearly pay for software developer apprenticeship in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

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 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 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 cities are hiring for Software Developer Apprenticeship jobs? Cities with the most Software Developer Apprenticeship job openings:
What are the most commonly searched types of Software Developer Apprenticeship jobs? The most popular types of Software Developer Apprenticeship jobs are:
What states have the most Software Developer Apprenticeship jobs? States with the most job openings for Software Developer Apprenticeship jobs include:
What job categories do people searching Software Developer Apprenticeship jobs look for? The top searched job categories for Software Developer Apprenticeship jobs are:
Infographic showing various Software Developer Apprenticeship job openings in the United States as of May 2026, with employment types broken down into 99% Full Time, and 1% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.
Mainframe Software Engineering Apprentice

Mainframe Software Engineering Apprentice

U.S. Bank

Butler, WI • On-site

$48 - $61.75/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


U.S. Bank rating

8.2

Company rating: 8.2 out of 10

Based on 344 frontline employees who took The Breakroom Quiz

37th of 141 rated banks


Job description

Mainframe Software Engineer Trainee

At U.S. Bank, we're on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.

Join a team where integrity counts, success motivates, collaboration drives innovation, and everyone feels valued and included. U.S. Bank is looking for people who want more than just a job – but can also make a difference in the communities where they live and work.

Technology Services has an outstanding opportunity for early-career mainframe software engineer trainees for Brookfield, WI or Cincinnati, OH. Upon hire and joining your sprint team, you will participate in a comprehensive 12-week training program, introducing you to COBOL, JCL and many software development tools used in creating and maintaining software applications in an agile environment.

After completing the initial 12-week training course, you will begin by applying the skills acquired by contributing toward the success of our technological initiatives. In this role you will be part of an agile team responsible for the analysis, design, testing, development, and maintenance of best-in-class software experiences. The mainframe software engineer is a self-motivated individual who can collaborate with a team and across the organization. You will learn to be adept with the agile software development lifecycle and DevOps principles to configure and develop application systems using existing and emerging technology platforms.

As an entry level mainframe software engineer, you will:

  • Be responsible for designing, developing, testing, operating, and maintaining products.
  • Take full stack ownership by consistently writing production-ready and testable code.

Consistently develop high-quality designs in alignment with established architectural best practices, considering scalability, reliability, and system performance when defining technical solutions.

  • Make sound design/coding decisions keeping customer experience in the forefront.
  • Take feedback from code reviews and apply changes to meet standards. Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures.
  • Be accountable for ensuring all aspects of product development, follow compliance and security best practices.
  • Exhibit relentless focus on software reliability engineering standards embedded within development standards.
  • Embrace emerging technology opportunities and contribute to the best practices in support of the bank's technology transformation.
  • Contribute to a culture of innovation, collaboration, and continuous improvement.
  • Review tasks critically and ensure they are appropriately prioritized and sized for incremental delivery. Anticipate and communicate blockers and delays before they require escalation.

Basic Qualifications

  • Associate's degree and completion of a vocational program, or equivalent work experience
  • Zero to two years of relevant experience

Preferred Skills/Experience

  • Able to communicate processes and results with all parties involved in the product team, including engineers, product owner, scrum master, third party vendors and customers.
  • Strong problem-solving and analytical skills
  • Excellent communication and interpersonal skills
  • Ability to learn new concepts and programming languages quickly.

This position is not eligible for Visa sponsorship.

Location expectations This role requires working from a U.S. Bank location three (3) or more days per week.

If there's anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.

Benefits:

Our approach to benefits and total rewards considers our team members' whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following:

  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (from two to five weeks depending on salary grade and tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law

U.S. Bank is an equal opportunity employer. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, and other factors protected under applicable law.

The salary range reflects figures based on the primary location, which is listed first. The actual range for the role may differ based on the location of the role. In addition to salary, U.S. Bank offers a comprehensive benefits package, including incentive and recognition programs, equity stock purchase 401(k) contribution and pension (all benefits are subject to eligibility requirements). Pay Range: $28.27 - $37.69


What U.S. Bank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


U.S. Bank logo

About U.S. Bank

Sourced by ZipRecruiter

U.S. Bank is a reputable and established financial institution that plays a significant role in the banking sector. With a history spanning over 150 years, U.S. Bank has built a strong foundation of trust and reliability. As a comprehensive bank, they offer a wide array of financial products and services to cater to the diverse needs of their customers, including individuals, businesses, and communities. Customer satisfaction is of utmost importance to U.S. Bank. They prioritize delivering exceptional service and fostering long-term relationships with their clients. Through their extensive network of branches and advanced digital banking platforms, U.S. Bank ensures convenient access to their services, empowering customers to manage their finances efficiently and securely.

Industry

Banking and credit intermediation

Company size

10,000+ Employees

Headquarters location

Minneapolis, MN, US

Year founded

1863

Social media