You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer Co-Op

Software Developer Co-Op Program
Location: Birmingham, AL (Onsite at McLeod HQ)
Department: Product Development

 

Are you a junior-senior level Computer Science student who wants more than a résumé booster? McLeod Software’s Developer Co-Op Program offers you a chance to work alongside experienced developers, build real enterprise-level applications, and contribute to projects that keep the transportation industry moving.

Our three-semester, traditional co-op provides a deep dive into software development while you alternate between work and school. You’ll work full-time at our Birmingham, AL headquarters, taking semesters off to attend classes, then returning to continue growing your skills and responsibilities.

This is a launchpad for your career — not an internship. Co-ops at McLeod are embedded in real development teams, solving real problems, and building real features using Java, TypeScript, and more.

What You’ll Do (responsibilities):

  • Write and debug code in Java and TypeScript for our enterprise software platform
  • Learn and contribute in a live production environment
  • Collaborate with experienced engineers and QA analysts to deliver production-level code
  • Participate in sprint planning, peer reviews, and testing cycles
  • Gain hands-on experience with relational databases, APIs, and modern development tools
  • Troubleshoot real-world software problems and implement clean, scalable solutions

What We’re Looking For (requirements):

  • Currently enrolled as a junior or rising junior in a Computer Science, Software Engineering, or related degree program
  • Able to commit to a 3-semester co-op rotation (alternating school and work semesters)
  • Coursework completed in Object-Oriented Programming, Data Structures, and at least one development language (Java or TypeScript preferred)
  • Interest in full-stack or back-end software development
  • Strong communication and time management skills
  • Eagerness to learn and contribute in a fast-paced team environment

What Will Set You Apart (preferred skills/experience):

  • Prior internship or coding project experience
  • Familiarity with Git, SQL, or modern front-end frameworks
  • Interest in enterprise applications, logistics, or transportation tech
  • Problem-solving mindset and willingness to ask thoughtful questions

Why McLeod?

McLeod Software is a leader in transportation and logistics software, and we’re proud to invest in the next generation of software developers. Our co-ops don’t just observe — they build, learn, and contribute. You’ll receive mentorship from skilled developers, collaborate in Agile teams, and leave with valuable, résumé-worthy experience (and code you’ll be proud of).

 

Ready to turn your classroom learning into hands-on experience? Apply now for the McLeod Software Developer Co-Op Program and start building what moves the world.