Principal Software Engineer
ML Platform
Updated on 2/27/2024
SambaNova Systems

51-200 employees

Hardware for AI
Company Overview
SambaNova's mission is to enable the future of AI today by providing purpose-built deep learning solutions, delivered as a service and deployable in weeks rather than years to accelerate AI adoption and value creation.
AI & Machine Learning
Financial Services
Government & Public Sector

Company Stage

Series D

Total Funding

$1.1B

Founded

2017

Headquarters

Palo Alto, California

Growth & Insights
Headcount

6 month growth

3%

1 year growth

-3%

2 year growth

-1%
Locations
Palo Alto, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
gRPC
Kubernetes
Python
Tensorflow
Data Structures & Algorithms
Keras
Pytorch
Docker
REST APIs
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • Bachelor's or Master’s degree in Computer Science, Statistics, Mathematics, or related field
  • 4+ years of experience in software development
  • Basic familiarity with machine learning algorithms and tools (e.g., PyTorch, TensorFlow, Keras)
  • Strong programming skills in Python, OOP concepts, and experience contributing to production-grade large codebases
  • Familiarity with software engineering principles and best practices
  • Designing and developing REST and gRPC APIs
  • Experience with Docker and Kubernetes
  • Experience of tuning and delivering LLMs like GPT, LaMDA, BERT, etc.
Responsibilities
  • Collaborate with machine learning scientists, research engineers, hardware accelerator engineers, software engineers, and product managers to operationalize the delivery of foundational models
  • Lead cross-functional collaboration and provide mentorship to junior engineers
  • Standardize model building and usage process by defining right interfaces and building services to manage ML model lifecycle
  • Build and maintain pipelines for model building, tuning, validation, packaging and delivery
  • Build pipelines for data collection, cleansing, processing, feature extraction, etc.
  • Contribute to the testing, validation, and monitoring of models in production
  • Stay up-to-date with the latest developments in the field of machine learning and identify opportunities to incorporate new techniques and technologies into our solutions
  • Stay up-to-date with the latest open-source large language models
Desired Qualifications
  • Experience with containerization of ML models and deployment of ML models as APIs
  • Experience working in a high-growth startup
  • A team player who demonstrates humility
  • Action-oriented with a focus on speed & results
  • Ability to thrive in a no-boundaries culture & make an impact on innovation