In process of obtaining a Bachelor's or Master’s degree in Computer Science, Informatics, Computer Engineering, or related technical/IT field
Strong problem-solving skills paired with experience in programming (e.g., Python, JavaScript, Java, C++, Go; experience in a specific language not required, expected to learn new languages)
Strong understanding of network hardware and infrastructure (e.g., routers, hubs, servers, VPNs, switches)
Ability to communicate technical concepts to teammates and non-technical colleagues
Available during the Summer of 2026 (Mid/Late May through early August)
Solid foundation in Computer Science fundamentals
Comfortable writing code, debugging, and working hands-on; independently identify problems and solutions
Interested in continuously learning and developing technical knowledge
Preferred
History of solving hard problems with creative solutions
Experience with Microsoft Azure or Google Cloud Platform
Understanding of CI/CD and DevSecOps philosophies
Relevant experience in software, AI, machine learning, data, security, or platform engineering
Responsibilities
Solve business problems using technology (e.g., building data pipelines for ML models, IoT platforms, serverless applications for HR or security)
Write quality source code and deliver on time (software engineering)
Leverage and build CI/CD pipelines to deploy and test code (software engineering)
Understand requirements and translate them into application features (software engineering)
Engineer software and platforms to operationalize AI/ML models (AI engineering)
Design and build robust ETL data pipelines from various sources; ensure data accuracy, timeliness, and accessibility for analysis, reporting, and ML/AI models (data engineering)
Develop, implement, maintain, monitor, and manage security solutions/tools; conduct offensive security testing and threat intel (security engineering)
Develop, implement, maintain, monitor, and manage global network infrastructure (network engineering)
Manage cloud platforms via configuration management for security and full-stack automation; drive platform use, standards, continuous improvement, and engineering maturity (platform engineering)
Work collaboratively with teams, learn from others, and share knowledge