This is a role well suited to a motivated and curious student or early-career professional who is looking to build a strong foundation in software and technology. As a Technical Intern, you will work closely with experienced engineers and be responsible for supporting development, testing, and technical activities across projects.
As a Technical Intern, you will be responsible for:
Assisting in the design, development, testing, and debugging of software components
Writing clean, well-structured, and maintainable code under guidance
Supporting verification, validation, and documentation of features and fixes
Helping analyze defects, logs, and system behavior to identify root causes
Learning and using development tools, version control, and build systems effectively
Participating in code reviews and technical discussions
Following software quality, security, and compliance processes
Collaborating with team members to meet project and delivery milestones
Working from the office five days a week to enable close collaboration, faster learning, and hands-on support
Required Skills & Qualifications
Pursuing or recently completed a degree in Computer Science, Engineering, or a related field
Basic knowledge of at least one programming language (e.g., C#, C++, Java, Python)
Understanding of software development fundamentals and lifecycle
Familiarity with Windows or other development environments
Willingness to learn, take feedback, and improve continuously
Good communication and teamwork skills