Tech Stack
AWSCloudDistributed SystemsDockerJavaJavaScriptKotlinKubernetesNode.jsPythonPyTorchScikit-LearnTensorflowTypeScript
About the role
- Contribute to the design and development of features across the stack (frontend, backend, APIs, or data).
- Write clean, testable code and assist with debugging and troubleshooting issues.
- Learn about cloud technologies, modern frameworks, and scalable architectures.
- Participate in code reviews, team stand-ups, and technical discussions.
- Collaborate with product managers, designers, and engineers to support new feature development.
- Gain exposure to industry best practices in software development, testing, and deployment.
Requirements
- Currently pursuing a degree in Computer Science, Software Engineering, or a related technical field and must have at least 1 semester/term remaining following the completion of the internship.
- Familiarity with at least one programming language (e.g., Java, Python, JavaScript/TypeScript, Node.js, Kotlin).
- Interest in learning about web technologies, APIs, cloud environments, and distributed systems.
- Strong problem-solving skills and willingness to learn in a collaborative environment.
- Must be legally authorized to work in the United States without the need for employer sponsorship now or in the future (e.g., H-1B, F-1/OPT, TN, O-1, or similar work visas).
- Previous internship or project experience building web, mobile, or backend applications (nice-to-have).
- Exposure to databases, CI/CD tools, or containerization (e.g., Docker, Kubernetes) (nice-to-have).
- Understanding of prompt engineering and retrieval-augmented generation (RAG) pipelines (nice-to-have).
- Programming skills in Python and experience with AI/ML libraries such as TensorFlow, PyTorch, Scikit-learn, or Transformers (nice-to-have).
- Familiarity with LLM frameworks (e.g., OpenAI, Cohere, Anthropic) (nice-to-have).