Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Algorithms + ML

$170k - $205k
Full-time

ALSO.

About ALSO.

We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new (not to mention, innovative and delightful) vertically integrated, small EVs designed to meet the global mobility challenges of today and tomorrow. Our mission is to inspire everyone to ride ALSO—replacing many local car, truck and SUV miles with ones on vehicles that are more affordable, more enjoyable and 10-50x more efficient.

The Role

We are seeking a senior, product-minded Software Engineer with deep experience in algorithms, machine learning, and edge AI. In this role, you will take ambiguous customer and product needs, model the underlying technical problem, and translate solutions into reliable, production-ready code that runs across mobile, embedded, and cloud environments.

You will partner closely with Product, Design, Embedded, Mobile, Cloud, Data, Manufacturing, and Systems Engineering teams to make smart architectural decisions about where algorithms should run, how they should be deployed, how their performance should be measured, and how they improve over time.

This role is ideal for someone who can move fluidly from problem definition to modeling, experimentation, implementation, deployment, telemetry, and iteration. You should be comfortable balancing algorithmic quality with real-world product constraints such as latency, battery life, compute, bandwidth, reliability, and manufacturability.

What You Will Do

  • Design, develop, deploy, and iterate on algorithms and ML models across mobile, embedded, and cloud platforms.
  • Partner with Product Managers, Designers, and Engineering stakeholders to translate customer needs into clear algorithmic requirements.
  • Work with platform and domain experts to deploy algorithms into production and monitor their behavior in real-world environments.
  • Analyze model and algorithm performance using experimentation, A/B testing, shadow testing, telemetry analysis, and offline evaluation.
  • Design and maintain input/output data schemas to support efficient edge-to-cloud telemetry, diagnostics, model retraining, and continuous improvement.
  • Optimize deployed algorithms for latency, battery usage, communication efficiency, robustness, and intended product behavior.
  • Identify and investigate outliers, failure modes, regressions, and edge cases in production data.
  • Use real-world telemetry data and generate synthetic data where needed for training, testing, validation, and simulation.
  • Build processes to monitor model performance, data drift, model drift, and concept drift over time.
  • Collaborate with Cloud and Data Engineering teams on data pipelines that support model development, validation, deployment, and retraining.
  • Support algorithms used in customer-facing products as well as factory, manufacturing, and validation workflows.
  • Manage technical priorities, project timelines, and trade-offs in a fast-moving product development environment.
  • Communicate technical findings, performance trends, and improvement plans clearly to technical and non-technical stakeholders.

What You Will Bring

  • 5+ years of professional experience building algorithms, ML systems, or production software for mobile, embedded, cloud, or connected products.
  • A track record of shipping algorithms or ML models into production, ideally on resource-constrained devices, mobile applications, embedded systems, or cloud-connected products.
  • Strong hands-on programming skills in Python and C/C++, with the ability to write production-quality, testable, and maintainable code.
  • Data manipulation with SQL and knowledge of Data Warehousing solutions like DataBricks or Snowflake.
  • Practical knowledge of algorithm development, model building, or signal-processing workflows using tools such as MATLAB, NumPy, SciPy, PyTorch, TensorFlow, or similar frameworks.
  • Familiarity deploying models or algorithms to edge environments using tools such as TensorFlow Lite, Edge Impulse, PyTorch Mobile, ExecuTorch, or comparable edge deployment frameworks.
  • Demonstrated ability to optimize deployed algorithms against real-world constraints such as latency, battery life, compute usage, memory footprint, bandwidth, reliability, and product behavior.
  • Comfort working with telemetry, logs, device data, and production performance data to diagnose issues, measure outcomes, identify outliers, and improve algorithm performance over time.
  • Hands-on involvement with data schemas, data pipelines, or edge-to-cloud telemetry flows that support model validation, monitoring, retraining, diagnostics, or experimentation.
  • Working knowledge of experimentation methods such as A/B testing, shadow testing, offline evaluation, simulation, synthetic data generation, and production monitoring.
  • Familiarity with CI/CD pipelines, Docker, automated testing, and MLOps or model deployment workflows.
  • Domain knowledge in one or more areas such as mobility, IoT, automotive, fitness, wearables, robotics, consumer electronics, or connected devices.
  • The ability to collaborate with Embedded, Mobile, Cloud, Data, Product, Design, Manufacturing, and Systems Engineering teams to make practical technical trade-offs.
  • Clear communication skills, including the ability to explain algorithm behavior, performance trends, trade-offs, risks, and recommendations to technical and non-technical stakeholders.
  • Exposure to real-time operating systems, embedded Linux, iOS, Android, hardware-in-the-loop systems, simulation environments, factory production, or manufacturing validation workflows is a plus.

The salary for this position ranges from $170,000 - $205,000 per year, depending on experience and qualifications.

Why Also?

We’re passionate about helping the world find a better way to get there—wherever it is you’re headed.

We’ve located in the heart of Silicon Valley and have brought together a world-class team from some of the biggest brands in the technology, automotive, cycling, outdoor recreation and retail spaces.

Together we’re working hands-on to imagine, design and build an entirely new solution to a global set of transportation challenges.

Perks And Benefits

  • Robust health coverage. Excellent health, dental and vision insurance covered up to 100% by Also. with FSA & HSA options.
  • One Medical membership and dedicated insurance advocates.
  • Rich fertility and family building benefits with Progyny.
  • Flexible time off.
  • 401(k) match.

Why ALSO.

We’re passionate about helping the world find a better way to get there—wherever it is you’re headed.

We’re located in the heart of Silicon Valley and have brought together a world-class team from some of the biggest brands in the technology, automotive, cycling, outdoor recreation and retail spaces.

Together we’re working hands-on to imagine, design and build an entirely new solution to a global set of transportation challenges.
Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Algorithms + ML in California vacancy
  • $170k - $205k

     ...vehicles that are more affordable, more enjoyable and 10-50x more efficient. We're seeking a product-minded Senior Software Engineer, Algorithms + ML , who will take ambiguous customer and product needs, model the underlying technical problem, and translate solutions... 
    Senior
    Local area
    Flexible hours

    ALSO

    Palo Alto, CA
    4 days ago
  • $170k - $225k

     ...learning capabilities. Our systems are software-driven and hardware-agnostic and have...  ...!About the RoleWe’re looking for an Senior/Staff AI Algorithms Engineer with deep foundations in machine...  ...product capabilities where off-the-shelf ML solutions fall short. If you have strong... 
    Senior
    Worldwide

    Dexterity

    Redwood City, CA
    6 hours ago
  • $204k - $259k

     ...5+ U.S. states. The Waymo ML Frameworks & Efficiency team...  ...core to our autonomous driving software. We help our partners by...  ...driving. We are looking for engineers with ML system expertise to help...  ...strategies, policies, and RL algorithms (i.e. REINFORCE, DPO, PPO)... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $184k - $287.5k

     ...impact on the world.We are seeking for a Senior Software Engineer for the Parking, Autonomous Vehicles...  ....What you’ll be doing:Design planning algorithms to handle navigation in unstructured...  ...stand out from the crowd:Experience with ML planning approaches.Previous... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $174k - $253k

     ...equivalent practical experience.5 years of experience with software development in Python.3 years of experience testing, maintaining...  ..., and Accelerated Linear Algebra.Experience tailoring algorithms and ML models to exploit TPU architecture strengths and minimize weaknesses... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $200k - $300k

     ...Overview Skild AI, Inc. seeks a Senior Software Engineer, AI Training & Infrastructure in San Mateo...  ...and tools that support the full ML lifecycle—data preparation, training orchestration...  ...engineering principles, including algorithms, data structures, and system design.... 
    Senior
    Full time

    Skild AI

    San Mateo, CA
    1 day ago
  • $174k - $252k

     ...different domains, leverage ML infrastructure, and contribute...  ...experience.5 years of experience with software development in one or more...  ...with data structures and algorithms.1 year of experience in a...  ...technologies.Google's software engineers develop the next-generation technologies... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $136k - $218.5k

     ...are building a next-generation software platform for semiconductor...  ...ambitious endeavor, and we need engineers who thrive in a hands-on...  ...foundations in software building, algorithms, and data structures....  ...GNN-based systems.Exposure to ML or agentic tooling, particularly... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    6 hours ago
  • $174k - $253k

     ...and maintain robust, scalable software systems and infrastructure...  ...LLMs.Develop and iterate on algorithms and evaluation models to retrieve...  ....Work closely with other engineers, product managers, and research...  ...architecture.3 years of experience with ML infrastructure (e.g., model... 
    Senior

    Google

    Mountain View, CA
    6 hours ago
  • $221.35k - $253k

     ...and maintain best practices in software development; andDrive the...  ...degree in Computer Science, Engineering, Computer Information Systems...  ...C++ for software development; Algorithm design and data structure selection...  ...and multimodal models or ML infrastructure development for... 
    Senior
    Full time
    Temporary work
    Work at office

    Google

    Mountain View, CA
    3 days ago
  • $154k - $286k

     ...worldwide. We are looking for a passionate software developer to join Virtuoso place and...  ...unsupervised learning, NLP, computer vision) and algorithms is crucial.Proficiency in Python is...  ...with rapid prototyping in open-source AI/ML projects.The annual salary range for California... 
    Senior
    Full time
    Worldwide

    Cadence Design Systems

    San Jose, CA
    2 days ago
  • $117k - $234k

     ...Summary:We are seeking a talented and passionate Senior, Software Engineer (Backend) for our team. You will be part of...  ..., microservices, data structures, algorithms, and problem solving.Experience working with generated AI/ML technologies.Experience with NoSQL databases... 
    Senior
    Full time
    Temporary work
    Part time
    Work at office

    Walmart

    Sunnyvale, CA
    3 days ago
  • $174k - $253k

     ...different domains, leverage ML infrastructure, and contribute...  ...testing, maintaining, or launching software products, and 1 year of...  ...experience with data structures/algorithms.1 year of experience in a...  ...technologies.Google's software engineers develop the next-generation... 
    Senior

    Google

    Mountain View, CA
    3 days ago
  • $174k - $253k

     ...solutions in one or more specialized ML areas, leverage ML...  ...testing, maintaining, or launching software products, and 1 year of...  ...experience with data structures/algorithms.1 year of experience in a technical...  ....Google's software engineers develop the next-generation technologies... 
    Senior
    Worldwide

    Google

    Mountain View, CA
    3 days ago
  • $174k - $252k

     ...camera feature and on-device ML teams to ensure features are...  ...experience.5 years of experience with software development in one or more...  ...systems.Google's software engineers develop the next-generation...  ...collaborate with Camera pipeline and algorithm teams across both Pixel... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $174k - $252k

     ...implement GenAI solutions, leverage ML infrastructure, and evaluate...  ..., maintaining, or launching software products, and 1 year of...  ...experience with data structures/algorithms.1 year of experience in a...  ...technologies.Google's software engineers develop the next-generation technologies... 
    Senior

    Google

    Sunnyvale, CA
    4 days ago
  • $152k - $241.5k

     ...the digital landscape.Local AI seeks a Senior Systems Software Engineer interested in solving client-side AI...  ...understanding of data structures and algorithms.5+ years of experience with...  ...inferencing pipelines and applications using ML/DL frameworks, including ONNX RT, PyTorch... 
    Senior
    Full time
    Local area

    Nvidia

    Santa Clara, CA
    1 day ago
  • $174k - $253k

     ...computer vision systems, leverage ML infrastructure, and evaluate tradeoffs between different algorithms and design techniques.Minimum...  ..., maintaining, or launching software products, and 1 year of...  ...technologies.Google's software engineers develop the next-generation technologies... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $152k - $241.5k

    We are now looking for a Senior Software Engineer for Deep Learning Inference! Would you like to make...  ...Computer Architecture, Data Structures, Algorithms.Excellent communication skills, and an...  ..., TensorFlow, ONNX Runtime or other ML frameworks.NVIDIA is widely considered... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    6 hours ago
  • $193.93k - $291.15k

     ...driverless autonomy. We are looking for strong software engineers to research, develop, and implement...  ...building a generalizable and scalable ML planner that can power L4 driving for...  ....You’ll be developing state-of-the-art algorithms to enable the Nuro Driver to safely and... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    6 hours ago
  • $193.3k - $289.9k

     ...entertainment excellence and creativity.Senior Software EngineerSan Mateo, CARole...  ...LLC seeks a Senior Software Engineer in San Mateo, CA to lead...  ...feasibility of emerging algorithms for production deployment....  ...design and machine learning (ML) algorithm optimization; performing... 
    Senior
    Remote work
    Work from home

    Sony Interactive Entertainment America

    San Mateo, CA
    4 days ago
  • $140k - $280k

     ...of self-driving vehicles on software architecture and design, system...  ...problems into well-defined ML problems; develop and apply cutting...  ...of data structures, algorithms, parallel computing, code optimization...  ..., evaluation and feature engineering.Expertise in C++/Python.... 
    Senior
    Full time
    Temporary work

    Pony.ai

    Fremont, CA
    3 days ago
  • $140k - $220k

     ...pedestrians—making it one of the core teams in autonomous driving.Software or Algorithm Engineers on the team are responsible for one or more of the...  ...compliance, and ride qualityRequirementsBS in Computer Science, ML, Robotics, similar technical field of study, or equivalent... 
    Senior
    Full time
    Temporary work

    Pony.ai

    Fremont, CA
    3 days ago
  • $184k - $287.5k

     ...biological discovery. We are looking for a Senior Software Engineer to join the cuEquivariance team — an...  ...delivery of GPU-accelerated geometric ML primitives: from implementation to...  ...mixed-precision or tensor-core-aware algorithm design for scientific or ML workloads.... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $174k - $252k

     ...product teams, Android OS platform engineers, and AI research teams to...  ....5 years of experience with software programming in C++, Java,...  ...experience with data structures and algorithms.1 year of experience in a...  ...Software, Android Platform, and AI/ML to deliver end-to-end,... 
    Senior

    Google

    Mountain View, CA
    6 hours ago
  • $176.4k - $264.6k

     ...efficiently. We continuously refine our routing engine to calculate more efficient routes,...  ...microservices, optimizing our routing algorithms, understanding road network graphs, building...  ...in training and inferencing ML models.Experience with roboticsExperience... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    6 hours ago
  • $119.8k - $234.7k

     ...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software...  ...and return on ad spend. Engineers and scientists work hand-in-hand, blending algorithmic innovation, reinforcement...  ...ResponsibilitiesCollaborate with data scientists, ML engineers, and product teams to... 
    Senior
    Ongoing contract
    Work at office
    Local area

    Microsoft

    Mountain View, CA
    6 hours ago
  • $160k - $225k

     ...sophisticated AI teams in the world.As a Senior Software Engineer for AI Runtime, you will play a...  ...infrastructure, high-performance computing, or ML systems.Experience with distributed...  ...and reliability.Strong foundation in algorithms, data structures, and system design as... 
    Senior
    Local area
    Worldwide

    DataBricks

    San Francisco, CA
    6 hours ago
  • $144.7k - $221.4k

     ...results into clear feedback for engineering and leadership, and help...  ...introspect autonomous driving software performance at interfaces across...  ...and implement analysis algorithms that summarize, aggregate, and...  ...develop new statistical and ML methods to quantify performance... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  • $220k - $292k

     ...customers. We are looking for software engineers, hardware engineers,...  ...ABOUT THE JOBWe are seeking Senior Software Engineers specializing...  ...methods in computer vision with ML methods.Work with ML and...  ...developing and benchmarking ML algorithms on large-scale datasets.High... 
    Senior
    Full time
    Work experience placement
    Immediate start
    Remote work
    Relocation package

    Anduril Industries

    Costa Mesa, CA
    6 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Algorithms + ML. Be the first to apply!