Software Engineering Intern

Engineering · Madison, Wisconsin
Department Engineering
Employment Type Hourly

As a software engineering 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.

Thank You

Your application was submitted successfully.

  • Location
    Madison, Wisconsin
  • Department
  • Employment Type