Software Developer Intern

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.

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.

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.


Think you’re a good fit? We would love to chat with you about the work we are doing and how you can contribute to our team.