Senior Software Engineer, Algorithms + ML
$170k - $205kFull-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.
- 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.
- 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.
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...SeniorLocal areaFlexible hours$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...SeniorWorldwide$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)...SeniorFull timeRemote work$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...SeniorFull time$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$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....SeniorFull time$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$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...SeniorFull time$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$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...SeniorFull timeTemporary workWork at office$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...SeniorFull timeWorldwide$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...SeniorFull timeTemporary workPart timeWork at office$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$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...SeniorWorldwide$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$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$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...SeniorFull timeLocal area$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$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...SeniorFull time$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...SeniorImmediate startFlexible hours$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...SeniorRemote workWork from home$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....SeniorFull timeTemporary work$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...SeniorFull timeTemporary work$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....SeniorFull time$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$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...SeniorImmediate startFlexible hours$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...SeniorOngoing contractWork at officeLocal area$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...SeniorLocal areaWorldwide$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...SeniorFull timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$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...SeniorFull timeWork experience placementImmediate startRemote workRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Algorithms + ML. Be the first to apply!
Related searches
- senior robotics software engineer California
- software system engineer California
- part time software developer California
- security software engineer California
- intel software engineer California
- software developer fintech California
- software development engineer aws California
- information technology software engineer California
- graduate software developer no experience California
- software developer internship no experience California


