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 through a combination of automated unit tests, functional testing, and system testing of the solution.
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.
#J-18808-Ljbffr