Job description
Our team has an immediate 12-16-month Co-op opening for an Engineer.
Responsibilities:
- Work with a team of architects and engineers to develop proof-of-concept systems and product components.
- Investigate and design new data structures and algorithms focusing on distributed computing approaches on the latest and state of the art hardware technology.
- Continuous enhancements on the AI-native data analysis system to fulfil customer requirements, utilizing AI techniques for public cloud capacity management and scheduling.
- Work with QA and continuous integration teams to drive a quality overall solution though a combination of automated unit tests, functional testing and system testing of the solution.
Job requirements
What you'll bring to the team:
- Bachelor, Master's or Ph.D. in Computer Science, Computer Engineering, Applied Mathematics or Physics.
- High proficiency with Java or Go; must be able to write strong/clean, brand-new code.
- Deep understanding of fundamental concepts such as design of algorithms & data structures, object-oriented design and operating systems.
- Understanding of distributed database/ storage system/ file system/ memory allocation/ cache system.
- Highly analytical with strong problem-solving skills.
- Self- motivated with a proven ability to learn and take initiative.
- Ability to clearly articulate technical concepts and challenges.
- Experience with scheduling algorithm is an asset, Linux system level development and distributed system is an asset.
or
All done!
Your application has been successfully submitted!