
Software Engineering Intern
The Cortina Companies
internship
Posted on:
Location Type: Hybrid
Location: Huntsville • Alabama • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Develop, test, and maintain Python-based software applications supporting T&E, data management, and broader needs
- Build and consume REST APIs and microservices within existing system architectures
- Write and execute tests using established QA frameworks to ensure software reliability and correctness
- Participate in CI/CD pipeline workflows including code review, integration, and deployment processes
- Manage code contributions through Git in a collaborative, multi-program environment
- Support data cleaning, pipeline development, and analysis tasks as needed within ML-adjacent workflows
- Flex across programs and adapt quickly to varying technical requirements and priorities
Requirements
- MUST live in a HUBZone
- Currently enrolled in an undergraduate or graduate program in Computer Science, Software Engineering, or a related technical field
- Strong communication skills and ability to work in fast-changing task environments
- Proficiency in Python with demonstrated software development experience
- Working knowledge of Git-based version control in a team setting
- Familiarity with API design and microservices concepts
- Experience with software testing and QA methodologies
- Must be a U.S. Citizen
Benefits
- Part-time, flexible hours coordinated around academic commitments
- Paired with a lead engineer for mentorship, tasking, and guidance
- May support multiple concurrent programs depending on mission needs
- Remote work authorized
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonREST APIsmicroservicesQA frameworksCI/CDGitdata managementdata cleaningpipeline developmentsoftware testing
Soft Skills
strong communication skillsadaptabilitycollaborationability to work in fast-changing environments