Summary:
0
Duties & Responsibilities:
Role Summary
We are seeking a full-time Software Engineering Intern to support the development, testing, and maintenance of legacy and microservices-based systems. The intern will work closely with experienced engineers on production-quality code using C++ and Go, gaining hands-on exposure to distributed systems and modern software development practices. Based on project needs, the intern may also be assigned to testing and validation activities.
Responsibilities
- Assist in developing and maintaining microservices using C++ and Go
- Implement bug fixes and small features under guidance from senior engineers
- Support testing, debugging, and validation of services and features
- Develop or execute test cases as needed to ensure software quality
- Help with documentation and release-readiness tasks as required
Qualifications
- Currently pursuing a degree in Computer Science, Computer Engineering, or a related field
- Understanding of C++ and/or Go
- Understanding of core software engineering concepts (data structures, algorithms, OOP)
- Familiarity with Linux/Unix environments
- Understanding of AI and Gen AI concepts and their application in software systems.
Nice to Have
- Exposure to microservices or distributed systems
- Understanding of REST APIs, gRPC, or similar frameworks
- Familiarity with containers (Docker) and CI/CD concepts
- Understanding of testing frameworks or writing automated tests
- Exposure to Git or other version control systems
Pre-Requisites / Skills / Experience Requirements: