AI Software Engineering Intern
About the Program
Union Home Mortgage’s L.E.A.D Internship Program aims to provide a fun, interesting, and real-world environment for interns to Learn about the industry, be Educated by Sr. Leadership and peers, Achieve personal goals, and Develop skills and knowledge. The program offers innovative opportunities for interns to grow, including shadowing, mentoring, professional development, group projects, and corporate outings. Interns are treated as full-time Partners, working 40 hours per week during the 3-month summer program, are compensated, and are based at headquarters in Strongsville, Ohio.
The AI Software Engineer Intern will work as part of a software development team to design, develop, test, and maintain software solutions that meet business and product needs. This role emphasizes AI-assisted development as a fundamental part of modern software engineering, while also teaching interns to critically evaluate AI-generated solutions.
Responsibilities
- Design, develop, test, and maintain software solutions with guidance from experienced software engineers.
- Use AI-assisted development tools throughout the software development lifecycle.
- Translate product requirements, user stories, designs, and technical requirements into functional software.
- Use AI tools to assist with generating implementations, tests, documentation, troubleshooting approaches, and refactoring.
- Critically review and validate AI-generated software rather than accepting generated solutions without evaluation.
- Develop and maintain applications, APIs, integrations, services, and data solutions using established technology standards.
- Create and maintain unit and integration tests.
- Enhance, maintain, and troubleshoot existing applications.
- Participate in source control, pull requests, peer reviews, and established CI/CD processes.
- Collaborate with Product Owners, UI/UX Designers, senior engineers, QA resources, and other team members throughout the development lifecycle.
- Participate in Agile activities including planning, estimation, daily stand-ups, demonstrations, and retrospectives.
- Troubleshoot defects and identify appropriate solutions.
- Follow established architectural, security, performance, accessibility, and maintainability standards.
- Explore emerging AI development capabilities and learn how they can be effectively incorporated into professional software engineering practices.
Requirements
- Strong interest in software engineering, foundational programming knowledge, problem-solving ability, and a desire to learn how AI is changing modern software development.
- Passion for software development, technology, computer science, and AI.
- Foundational understanding of programming and software development concepts.
- Interest in AI-assisted software engineering and emerging development tools.
- Ability and willingness to understand, evaluate, debug, and improve AI-generated code.
- Strong analytical and problem-solving skills.
- Familiarity with object-oriented programming concepts.
- Interest in APIs, databases, web applications, cloud technologies, and modern application architecture.
- Ability to learn and follow established coding, architecture, security, and engineering standards.
- Self-motivated with strong written and verbal communication skills.
- Willingness to work both independently and collaboratively.
- Strong desire to learn and adapt as software engineering practices continue to evolve.
Qualifications
- Pursuing a 4-year college degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related field.
- Completion of programming coursework or equivalent hands-on development experience.
- Experience with an object-oriented programming language through coursework or personal projects.
- Exposure to AI-assisted development tools is preferred but not required.
- Personal software projects, coursework, hackathons, or other examples of hands-on development are a plus.
Pay & Schedule
- Compensated position.
- 40 hours per week during the 3-month summer program.
Union Home Mortgage is committed to improving inclusion in the workplace through programs and policies that establish a positive and inclusive environment where every Partner, regardless of background, can grow and excel.