Staff Software Engineer
3 weeks ago
We are seeking a skilled and innovative Senior Kernel Engineer to help build and optimize our clients cutting-edge Software Development Kit (SDK). Our clients SDK is designed to deliver industry-leading performance and power efficiency for our clients unique at-memory AI inference chips. By enabling customers to compile AI models directly for their architecture, and providing advanced tools for performance analysis and optimization, were setting a new standard in AI inference technology.
At the core of our SDK is the kernel library, which maximizes hardware efficiency through fast computations, flexible parallel workloads, and highly configurable data-flow options. This role requires a deep understanding of our architectures strengths and constraints, and how the kernel libraries features enable seamless and performant compilations.
Key Responsibilities:- Develop Neural Network Compute Kernels: Design and implement efficient and flexible kernels tailored for our chip families.
- Enhance Kernel Abstractions: Define and improve abstractions in our kernel library to streamline development and accelerate kernel performance.
- Optimize Performance: Conduct in-depth analysis and optimization of individual kernel and full-network implementations.
- Collaborate Cross-Functionally: Work closely with the compiler and physical allocation teams to deliver efficient, push-button compilation workflows for AI models.
- Bachelors or advanced degree in Computer Science, Engineering, Mathematics, Physics, or a related field.
- Proficiency in Python, C/C++, and software design principles.
- Proven ability to work independently on complex, tightly constrained technical challenges.
- Demonstrated experience leading technical initiatives and collaborating with cross-functional teams.
- Strong interest and ability to balance high-level architecture considerations with detailed, low-level technical work.
- Expertise in low-level and parallel optimization techniques, including assembly language, GPU shaders, SIMD, CUDA, or AI inference accelerator kernels.
- Familiarity with spatial architectures and at-memory compute technologies.
- Knowledge of AI algorithms and neural network principles.
- Advanced mathematical skills and a passion for solving complex problems.
- Enjoy tackling challenging intellectual problems, such as tricky math puzzles or logic-based tests.
If you're excited about pushing the boundaries of performance and innovation in AI inference, we'd love to hear from you
-
Staff Software Engineer
5 months ago
Toronto, Canada Capital One Full time161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Staff Software Engineer Staff Software Engineer Our Capital One Software Studio. Since 2014, Capital One Canada’s software studio has grown from a team of 10 to a team of over 270. We’re passionate about what we do, and we’re always on the lookout for people who want to make a difference...
-
Staff Software Engineer
3 months ago
Old Toronto, Canada Cardata Consultants Inc. Full timeSummaryAs a Staff Engineerat Cardata you’ll be a technical expert tasked with hands-on architecting and coding front-end and back-end applications to bring to life new features, upgrades and custom developments on both the Cardata Cloud and Mobile platforms. You’ll leverage your expertise in various languages and technologies to ensure responsiveness and...
-
Staff Software Engineer
4 months ago
Old Toronto, Canada Capital One Canada Full time161 Bay Street (93021), Canada, Toronto, OntarioStaff Software EngineerOur Capital One Software Studio.Since 2014, Capital One Canada’s software studio has grown from a team of 10 to a team of over 270. We’re passionate about what we do, and we’re always on the lookout for people who want to make a difference in the world of credit through technology....
-
Staff Software Engineer
6 months ago
Toronto, Canada Ripple Full timeAt Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more...
-
Staff Software Engineer
2 weeks ago
Toronto, Canada EQ Bank | Equitable Bank Full timeJoin a ChallengerBeing a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing...
-
Staff Software Engineer
2 weeks ago
Toronto, Canada EQ Bank | Equitable Bank Full timeJoin a ChallengerBeing a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing...
-
Staff or Senior Software Engineer
3 months ago
Toronto, Canada hireVouch Full timeJob Title: Staff (or Senior) Software Engineer (Backend - Node.js)Location: Toronto, Canada (Remote/Hybrid)About Us: We are a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint into Toronto, Canada, we are seeking a...
-
Staff Software Engineer
2 weeks ago
Toronto, ON, Canada EQ Bank | Equitable Bank Full timeJoin a Challenger Being a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing...
-
Staff Software Engineer
2 weeks ago
Toronto, ON, Canada EQ Bank | Equitable Bank Full timeJoin a Challenger Being a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing...
-
Senior Python Software Engineer
7 days ago
Toronto, Canada Iris Software Inc. Full timeIris Software Inc., a leading financial institution, is seeking an experienced Senior Python Software Engineer for a long-term contract opportunity in Toronto, ON. This role offers a competitive estimated salary range of $120,000 - $180,000 per annum.Title: Senior Python Software EngineerDuration: 18 MonthsLocation: Toronto, ON (3 Days onsite)Primary Skills:...
-
Staff Software Engineer
4 months ago
Toronto, Canada Mozilla Full timeStaff Software Engineer - Credential Management at Mozilla Corporation Team: Firefox Locations: Remote Canada, Remote US To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. To learn more about our Hiring Range System, please click this Why Mozilla? Mozilla Corporation is the...
-
Staff Software Engineer
3 months ago
Old Toronto, Canada Equitable Group Full timeJoin a ChallengerBeing a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing...
-
Staff Software Engineer, OS Integrations
2 months ago
Toronto, Canada Mozilla Full timeStaff Software Engineer, OS Integrations at Mozilla Corporation Team: Firefox Locations: Remote Canada, Remote Germany, Remote Netherlands, Remote Belgium, Remote Spain, Remote Sweden, Remote France, Remote UK, Remote US To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. To learn more about our...
-
Staff Software Engineer
1 month ago
Toronto, Canada Ripple Labs Full timeAt Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places...
-
Staff Software Engineer
1 month ago
Toronto, Canada Ripple Labs Full timeAt Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places...
-
Senior Staff Software Engineer, Ads
2 months ago
Toronto, Canada Mozilla Full timeSenior Staff Software Engineer, Ads at Mozilla Corporation Team: Strategy & Operations Locations: Remote UK, Remote France, Remote Canada, Remote Germany, Remote US To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. To learn more about our Hiring Range System, please click this Why Mozilla? ...
-
Telecommute Staff Software Engineer
2 weeks ago
Toronto, ON, Canada EQ Bank | Equitable Bank Full timeBeing a traditional bank just isn’t our thing. We are big believers in innovating the banking experience because we believe Canadians deserve better options, and we challenge ourselves and our teams to creatively transform what’s possible in banking. Our team is made up of inquisitive and agile minds that find smarter ways of doing things. Overall we...
-
Staff Software Engineer
2 months ago
Old Toronto, Canada Supernova Companies LLC Full timeABOUT USFounded in 2014, we offer the industry’s first and only cloud-based, fully-customizable, end-to-end software solution to automate securities-based lending from origination through the life of the loan. By combining thought leadership in suitability and risk management with industry-leading education and the latest technology, Supernova enables...
-
Senior Staff Software Engineer
6 months ago
Toronto, Canada Capital One Full time161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software Engineer About Capital One Canada. We've been helping millions of Canadians for over 20 years by providing them with access to credit when others wouldn’t. We're on a journey to put our customers first, and keep them there, by building modern technology solutions to simplify...
-
Staff Software Engineer
2 months ago
Toronto, Canada Mozilla Full timeStaff Software Engineer - Release Engineering at Mozilla Corporation Team: Firefox Locations: Remote Finland, Remote Sweden, Remote Denmark, Remote Germany, Remote Netherlands, Remote Belgium, Remote France, Remote Spain, Remote UK, Remote Canada, Remote US, Remote Poland To learn the Hiring Ranges for this position, please select your location from...