Machine Learning Software Engineer, Winter Student Opportunities, 4-8 Months

Posted 2 days ago

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Student machine learning software engineer building end-to-end AI solutions at RBC Borealis, Royal Bank of Canada’s AI and data innovation group. Collaborating with researchers and business teams on algorithms, distributed data processing, and production-ready software.

Responsibilities

  • Build machine learning-based software solutions for important problems
  • Collaborate with research and business teams to converge on the best solutions
  • Optimize algorithms and prototypical solutions for efficient implementation
  • Extend prototypes into fully functional, polished solutions for internal and/or external use
  • Support projects with thorough documentation of usage, design decisions, and capabilities
  • Extract, transform, and load massive datasets using distributed computing frameworks such as Hadoop and Spark
  • Work on projects end to end, from data preprocessing and machine learning algorithms to front-end development

Requirements

  • Currently working toward a bachelor's or master's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent
  • Some software development experience, including co-op and internships
  • Experience writing software in a major language such as C++, C#, Java, or Python
  • Familiarity with the Unix command line and bash scripting
  • Experience with deep learning packages such as TensorFlow, Theano, Keras, and PyTorch is an asset
  • Exposure to distributed computing frameworks such as Hadoop and Spark is an asset
  • Exposure to SQL, NoSQL, and graph databases is an asset
  • Resume and academic transcripts required in one PDF document

Benefits

  • Progressive and collaborative team environment
  • Opportunity to make a difference and lasting impact from a local-to-global scale
  • Access to rich and massive datasets
  • Computational resources supporting machine learning development
  • Inclusive and equitable workplace
  • Candidate accommodations during the recruitment process

Job type

Full Time

Experience level

Entry level

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

HadoopJavaKerasNoSQLPythonPyTorchSparkSQLTensorflowUnix

Location requirements

OnsiteTorontoCanada

Report this job

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