Enable job alerts via email!

Staff Software Engineer - Rack Scaleout

HRB

Canada

Remote

CAD 80,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company at the forefront of AI technology, where your expertise in C++ and innovative problem-solving will drive the development of cutting-edge scaleout solutions. As a scaleout developer, you'll collaborate with cross-departmental teams to shape the future of AI hardware and software integration. Your role will involve defining product offerings, exploring next-gen silicon innovations, and interacting with customers to meet their scaleout needs. If you're passionate about working at the intersection of software and hardware, this opportunity offers a chance to make a significant impact in a dynamic environment.

Qualifications

  • 5+ years of experience in software development, particularly in C++.
  • Experience with hardware knowledge including architecture and circuits.

Responsibilities

  • Collaborate with teams to define scaleout product offerings.
  • Develop orchestration software solutions for scaleout.

Skills

C++ Development
Creative Problem Solving
Networking Concepts
Cross-Functional Team Collaboration

Education

Bachelor in Computer Science or Engineering
Master or PhD in Computer Science or Engineering

Tools

Neural Net Frameworks
PCIe Interconnect
SmartNIC Networking

Job description

The early productization team works at the frontiers of AI technologies including areas such as large language model generative AI, autonomous vehicles, and next-generation silicon. We operate at the intersection between hardware and software. Our work helps shape both the hardware and software solutions that underlie our AI technology, and we are looking to grow the team through the addition of a scaleout developer.

One ongoing trend in AI is the move towards ever larger models. Models have grown from millions, through billions, and into trillions of parameters. This, in turn, has driven AI platform deployments to move from cards, to servers, to racks, to pods and, eventually, full data centers.

As a successful candidate, you would find working as a member of cross-departmental virtual teams tasked with shaping and implementing scaleout solutions that enable this transition. On any given day your work could include:

- Collaborating with our board/platform team to define short-term scaleout product offerings,
- Collaborating with the CTO office to explore next-gen silicon interconnect innovations,
- Interacting with customers to understand their scaleout needs and propose solutions
- Standing up physical hardware to prove out scaleout solutions,
- Developing orchestration software solutions to enable such scaleout,

And much more!

Whatever the task, you can rest assured that it is of critical importance, requires innovative thinking and will help shape the future of our company. If you are a self-driven generalist capable of working at the intersection of software and hardware then this job might be right for you!

Requirements
    • Computer science, engineering or related degree
    • 5+ years of experience
    • Creative problem solver, passionate about solving hard problems
    • Strong C++ development skills required
    • Working hardware knowledge (architecture, circuits, RTL)
    • Familiarity with networking concepts
    • Experience working in cross-functional teams
Preferred Skills & Experience
    • Master or PhD in Computer science, engineering or related field
    • Experience with rack scale and above distributed systems
    • Experience delivering high-performance software to production
    • Hardware design experience (architecture, circuits, RTL) a plus
    • Familiarity with neural net frameworks
    • Familiarity with PCIe interconnect
    • Experience with smartNIC networking
    • Strong communication skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.