Backend Software Engineer – Summer Internship

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Backend Software Engineering Intern at UserTesting developing integrations for Notifications Service using NodeJS. Involves exploring third-party solutions for enhanced notification capabilities.

Responsibilities

  • Learn how our existing NodeJS-based Notifications Service is designed
  • Design and implement a provider abstraction layer to support multiple notification providers (e.g., AWS SES and a third-party vendor)
  • Develop a PoC integration with a notification vendor API
  • Ensure existing email functionality continues to operate without disruption
  • Explore the feasibility of supporting at least one additional notification channel (such as SMS or in-app messaging)
  • Retrieve and surface basic delivery metrics or status information from the vendor API
  • Write clear technical documentation outlining architectural decisions, tradeoffs, and recommendations
  • Participate in code reviews and technical discussions to learn best practices in backend and platform development

Requirements

  • Currently pursuing a Master’s degree in Computer Science, Software Engineering, or a related field
  • Some experience (academic or project-based) in backend development
  • Familiarity with JavaScript or TypeScript and NodeJS
  • Understanding of REST APIs and asynchronous programming concepts
  • Exposure to version control systems such as Git
  • Interest in distributed systems or backend architecture is a plus
  • Familiarity with AWS or messaging/email systems is a plus
  • Strong problem-solving skills and eagerness to learn
  • Good communication and documenting skills for teamwork

Benefits

  • Global team events
  • Mentorship opportunities

Job type

Internship

Experience level

Entry level

Salary

Not specified

Degree requirement

Postgraduate Degree

Tech skills

AWSDistributed SystemsJavaScriptNode.jsTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.