JOB_REQUIREMENTS
Employment Type
Not specified
Company Location
Not specified
WFO
Program Overview
We are seeking enthusiastic and motivated college graduates to join our team as Software Interns. The ideal candidates will have a solid foundation either in Data Structures and Algorithms or in Machine Learning. Candidates must be proficient in any one of the programming languages such as Java, Python, C/C++, Node.js, or React. This role offers an excellent opportunity to work on cutting-edge projects and develop skills in a dynamic and supportive environment.
Software Development Intern
Key Responsibilities:
Develop and maintain software applications, working on both front-end and back-end tasks
Write clean, efficient, and well-documented code in Java, Python, C/C++, Node.js, or React
Integrate and work with APIs and various libraries and frameworks
Optimize code using strong knowledge of Data Structures and Algorithms
Participate in testing, debugging, and deployment of applications
Collaborate with senior developers on system design and architecture
Required Skills:
Proficiency in Java, Python, C/C++, Node.js, or React with hands-on coding experience
Strong grasp of Data Structures and Algorithms
Experience with APIs and familiarity with relevant libraries and frameworks
Basic understanding of web development (HTML, CSS, JavaScript)
Familiarity with version control (Git) and databases (SQL)
Strong problem-solving and teamwork skills with ability to adapt to new technologies
Machine Learning Intern
Key Responsibilities:
Assist in developing and implementing machine learning models with hands-on approach
Preprocess data, perform feature engineering, and build predictive models
Utilize APIs, libraries (TensorFlow, PyTorch, Scikit-learn), and frameworks effectively in ML projects
Work on computer vision tasks using libraries such as OpenCV, TensorFlow, or PyTorch
Explore and implement generative AI models using frameworks like GPT, GANs, or DALL-E
Optimize machine learning models using strong Data Structures and Algorithms knowledge
Analyze datasets to extract insights and participate in model evaluation
Collaborate with data scientists on various ML projects including vision and generative AI
Required Skills:
Proficiency in Python with hands-on experience in ML libraries (TensorFlow, PyTorch, Scikit-learn)
Strong grasp of Data Structures and Algorithms
Knowledge of APIs and experience with libraries and frameworks for vision (OpenCV, TensorFlow) and generative AI (GPT, GANs)
Experience with data preprocessing and working with large datasets
Basic understanding of machine learning concepts (classification, regression, neural networks)
Strong analytical and teamwork skills with ability to adapt to new technologies
Preferred Qualifications:
Knowledge of version control systems like Git
Basic understanding of web development frameworks and Python Notebooks
Familiarity with Cloud Providers and their ML services (DialogueFlow, AzureAI, Gemini, Copilot, etc.)