logo

View all jobs

Staff Software Engineer - Rack Scaleout

Remote, Canada or US · Computer/Software
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

Share This Job

Powered by