Software
We are looking for enthusiastic and motivated Interns / Associate Software Engineers to join our Technology organization. This opportunity is designed for students and recent graduates who are passionate about technology, problem-solving, and continuous learning.
Candidates may be aligned to different technology streams based on their skills, interests, assessment performance, and business requirements.
Technology Streams
Opportunities May Be Available Across Areas Such As
- Software Engineering & Application Development
- Data Engineering & Analytics
- Cloud & DevOps
- Quality Engineering & Test Automation
- AI / Machine Learning & Generative AI
- Cybersecurity
- Infrastructure & Platform Engineering
- Business Systems & Technology Solutions
Key Responsibilities
- Learn and contribute to technology projects under the guidance of experienced team members.
- Understand business and technical requirements and help develop effective solutions.
- Participate in development, testing, troubleshooting, and documentation activities.
- Apply programming, data, automation, or engineering concepts based on the assigned technology stream.
- Collaborate with cross-functional teams in an Agile environment.
- Follow engineering best practices and contribute to continuous improvement.
- Demonstrate curiosity and willingness to learn new technologies and tools.
Qualifications
- Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
- Good understanding of programming and computer science fundamentals.
- Basic knowledge of databases, software development concepts, and modern technology practices.
- Strong analytical and problem-solving abilities.
- Good communication and collaboration skills.
- Ability to learn quickly and adapt to different technology areas.