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.