Remote job
Software Engineering Intern - Waterloo University - Winter Session
Job details
About this role
Role overview Two remote software development co-op placements are available for a winter academic term, aimed at students from a specified university. One placement focuses on data pipelines and AI enabled services; the other contributes privacy and security features to a browser codebase. Both involve building and shipping software with a distributed team, and schedules can be adjusted to accommodate studies.
Responsibilities - For the data and AI placement, build and maintain pipelines that ingest and transform structured and unstructured data. - Develop backend services and integrations using Python and TypeScript, and improve data quality and observability. - Support language model inference workflows, including prompts, model serving, and output evaluation. - Deploy and troubleshoot containerized workloads on Kubernetes. - For the privacy placement, implement browser privacy features in C++ or Rust, including permissions protections and anti fingerprinting defenses. - Work in a large browser codebase, validate features with web technologies, and collaborate asynchronously using Git and GitHub.
Requirements - Current student status at the specified university for the co-op term. - For the data role, relevant coding ability for backend development, data processing, APIs, and containerized systems. - For the privacy role, ability to work with C++ or Rust and interest or knowledge in browser, web security, or privacy engineering. - Ability to collaborate with a geographically distributed team and contribute to shared code repositories.
Benefits and work setup The roles are remote and offer flexible scheduling around studies. The listing states compensation of $6,000 per month for four months.