CloudDistributed SystemsDockerJavaScriptKubernetesLinuxPythonMachine LearningDeep LearningNLPNatural Language ProcessingREST APICI/CDCommunication
About this role
Role Overview
Assist in setting up and maintaining CI/CD pipelines for development teams.
Deploy and manage cloud infrastructure using IaC tools.
Support containerization efforts and application deployments using Docker and Kubernetes.
Monitor application and infrastructure performance, identifying and resolving issues proactively.
Collaborate with team members to streamline workflows and optimize system performance.
Document processes, workflows, and troubleshooting guides.
Requirements
Current student pursuing a Bachelor's degree in Computer Science or related field, and graduating no earlier than December 2025.
Possess a basic understanding of Machine learning/Deep learning theoretical knowledge and practical experience.
Has solid practical experience to systematically approach, design, and build a machine learning/deep learning solution, evaluate it, and productionize it.
Has strong written and verbal communication skills.
Has experience in Python, JavaScript, and operating systems (ie Linux).
Has experience with Kubernetes and Docker, deployments to distributed systems, and integrating REST API.
Has high levels of creativity and quick problem-solving capabilities.
Has demonstrated software engineering experience from previous internship, work experience, coding competitions, or publications, is a plus.
Has experience in Natural Language Processing (NLP)/Natural Language Understanding (NLU) based solutions, is a plus.
Tech Stack
Cloud
Distributed Systems
Docker
JavaScript
Kubernetes
Linux
Python
Benefits
Mentorship from experienced professionals with practical insights into DevOps workflows.
Real-world projects to add to your portfolio.
Networking opportunities and a letter of recommendation upon successful completion.
A solid foundation for a career in DevOps, Cloud Engineering, or System Administration.