Jobs · Engineering

Principal Software Engineer

Haystack · San Diego, CA · 4 days ago
RemoteRemoteEngineeringFull-time

About the role

Develop and deliver commercial software solutions for AI inference acceleration. Design, implement, and optimize high-performance software for serving frameworks like vLLM. Analyze and improve the performance of neural networks on complex multi-core architectures. Collaborate with cross-functional teams throughout the product development lifecycle. Lead and contribute to the planning and execution of large-scale software projects.

Responsibilities

  • Develop and deliver commercial software solutions for AI inference acceleration
  • Design, implement, and optimize high-performance software for serving frameworks like vLLM
  • Analyze and improve the performance of neural networks on complex multi-core architectures
  • Collaborate with cross-functional teams throughout the product development lifecycle
  • Lead and contribute to the planning and execution of large-scale software projects

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, with 8+ years of relevant engineering experience
  • Proven experience delivering large commercial software projects with a focus on serving frameworks
  • Strong development skills in PyTorch, C++, and Python
  • Deep understanding of LLMs, multi-modal models, and reasoning models
  • Expertise in analyzing and optimizing neural network performance on multicore systems and understanding of SoC architectures
  • Excellent communication and teamwork skills

Qualifications

Competitive salary range and a comprehensive benefits package. Opportunity to work on groundbreaking AI technologies with a leading company. Chance to influence product development from inception to deployment. A fast-paced, collaborative, and innovative work environment.

Similar jobs