AI Software Engineering Intern
Union Home Mortgage Corp.
Posted 14 Nov 2026, 04:44 ET
This job at a glance
- Who can apply
- New grads and up to 1 year
- Must know
- TroubleshootingProduct managementREST APIsCI/CDAgile
- Work
- On-site in Strongsville · internship
- Pay
- Not stated by the employer.
- Skill demand
- REST APIs42%Troubleshooting39%CI/CD38%Product management14%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 14, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
The L.E.A.D Internship Program at Union Home Mortgage aims to provide a real-world environment for interns to learn about the industry, be educated by leadership, achieve personal goals, and develop skills. Interns work 40 hours a week during a 3-month summer program, are compensated, and based in Strongsville, Ohio.
AI Software Engineering Intern Role
The AI Software Engineer Intern will work as part of a software development team to design, develop, test, and maintain software solutions. This role emphasizes the use of AI-assisted development tools throughout the software development lifecycle, including generating and modifying implementations, creating tests, troubleshooting, understanding code, developing documentation, and improving solutions. Interns will also develop fundamental software engineering skills to critically evaluate AI output and ensure software meets established standards.
Key Responsibilities
- Design, develop, test, and maintain software solutions with guidance.
- 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.
- 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.
- Work with Product Owners, UI/UX Designers, senior engineers, QA resources, and other team members.
- 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 to incorporate them into professional software engineering practices.
Requirements & Tech Stack
- Foundational programming knowledge.
- Problem-solving ability.
- 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 evolve.
- Exposure to AI-assisted development tools is preferred but not required.
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.
- Personal software projects, coursework, hackathons, or other examples of hands-on development are a plus.