As a software development intern, you will play a key role in maintaining and expanding the product. You’ll gain experience on both the frontend and the backend of our platform, which includes Python workers, a Go web server, and a scalable React web application. You’ll actively work with various technologies used in our state-of-the-art platform including databases, machine learning, and natural language compilers. DataChat interns work directly with senior developers on high impact features, so you’ll be exposed to a wide range of problems and gain experience across our platform’s technology stack.
Responsibilities:
- Assist with feature development, including designing, developing, and testing new features.
- Support our development teams by identifying, investigating, and fixing bugs.
- Learn as much as you can.
Requirements:
- Currently pursuing a degree in computer science, software engineering, or a related field.
- Ability to work at least 20 hours per week
- Strong grasp of algorithms and data structures.
- Strong grasp of Python and/or React.
- Ability to communicate clearly and concisely.
- Ability to learn new things quickly.
- Familiarity with systems concepts including databases, compilers, and web frameworks
- Bonus points for experience with:
- Redux and Sagas.
- Scalable machine learning.
- DevOps concepts and practices.