Job description
Our team has an immediate 12-month contract opening for a Developer.
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 fulfill 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:
- Master's or Ph.D. in Computer Science, Computer Engineering, Applied Mathematics or Physics
- High proficiency with Golang and Java, 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 Linux system level development, distributed system, or scheduling algorithm is an asset
or
All done!
Your application has been successfully submitted!