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

Software Engineer, Machine Learning Systems

$120k - $200k
Full-time

WindBorne Systems

WindBorne Systems designs, manufactures, and operates Atlas, a global constellation of smart weather balloons. The atmospheric observations they collect help drive WeatherMesh, our AI weather model.

Our model, WeatherMesh, runs 24/7, producing global forecasts every hour. Our deep learning research team is small and iterates quickly, but sometimes R&D gets ahead of the internal tools that support it. We’re looking for a talented and curious software engineer to keep model inference running reliably, process atmospheric data as it arrives, and build tools that show us what’s happening in both.

In this role, you’ll work with our deep learning team and backend and frontend engineers. We have problems for you to tackle right away, and we also want someone with ideas about what to build next. You’ll help figure out what’s needed, build it, and be responsible for how it works once it’s running.

Prior machine learning experience is not required! You can come in with no ML background at all and be successful. Where you lack understanding, you’ll dig into model code, ask researchers questions, and use AI tools to get up to speed. Essentially, learn what you need to build and go build it. We care much more about how well you learn and your approach to problem solving than whether you have RAG or LLM fine-tuning on your resume. [Note: We’re not trying to shade ML engineers - we have many great ones on our team. Yes, those skills can be useful in other domains, but they’re not prerequisites for this role. We’re bringing them up to emphasize that, without good software taste and a knack for learning, ML skills alone are not what we're looking for.]

What you’ll own

  • Keep forecasts running. Build the tooling that runs our weather models and detects failures. If a cloud node goes down, our systems need to recover and keep producing forecasts.

  • Process atmospheric data in real time. Build pipelines for incoming observations, account for late or missing data, and make it clear when something needs attention.

  • Show us what’s happening. Build tools to visualize data processing and model inference as they run. The team should be able to see how a run is progressing, where it’s slowing down, and what went wrong if it fails.

You’d be a good fit if:

  • You’ve owned software in production. You’ve been responsible for a system after launch: how it performs, how it fails, and how it recovers. That experience has given you a feel for the monitoring, reliability, and operational discipline a critical system needs.

  • You’ve built substantial software. You can walk us through a hard technical problem you solved, why you chose your approach, and what you learned. You’re comfortable reading unfamiliar code and tracking down bugs that involve more than one part of a system. Bonus points for good UI design and a portfolio we can see.

  • You think beyond the immediate fix. You can solve today’s problem while recognizing what should become reusable infrastructure for future work. You have ideas about how to improve the systems you own and want to help decide where we go next.

  • You’re curious and motivated to build. You ask questions, investigate how things work, and turn what you learn into something useful. You don’t sit idly while waiting for guidance; you can’t help but poke around.

  • You use AI and agentic tools like a bandit. You use them everywhere you can: to explore code, learn about unfamiliar systems, test ideas, and build quickly. You understand the code you ship and can debug it when it doesn’t work. Most importantly, you know these tools are powerful, but you can’t outsource thinking to them entirely. After all, you’re still on the hook for what gets built.

  • You want to work on a dynamic team and see your work put to use quickly.

We’re flexible on programming languages, frameworks, and years of experience. Show us what you’ve built and how you think through problems. You can learn the stack here, and honestly, things change quickly.

Nice to have

  • Experience with data pipelines, distributed systems, or infrastructure.

  • Experience with scientific computing, weather data, or geospatial systems.

  • Familiarity with ML inference, GPU computing, or PyTorch (again, not required).

Compensation and location

  • Base salary: $120,000–$200,000, depending on experience and scope.

  • Location: In person at 1600 Bridge Parkway, Redwood Shores, CA.

  • Benefits: 401(k), health, dental and vision insurance, unlimited PTO, stock options, and office food and beverages.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Machine Learning Systems in Palo Alto, CA vacancy
  • $124k - $195.5k

     ...experienced and highly motivated software professional to work on...  ...intersection of CUDA and Deep Learning Systems. As the complexity and scale...  ...Computer Science, Computer Engineering, Electrical Engineering, or...  ...models.Research background in machine learning systems or adjacent... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...converse with all of their business systems through natural language to...  ...workflows, and continuously learn and adapt. Moveworks is...  ...automation with Moveworks’ Reasoning Engine and natural language...  ...orchestration engine — A state machine that manages long-running agent... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Mountain View, CA
    28 days ago
  • $195k - $242k

    Foster City, CASoftware - Software Systems /Full-time /HybridZoox's Robot Software Infrastructure...  ...is seeking a passionate software engineer to help develop and advance the...  ...Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the... 
    Suggested
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    21 hours ago
  •  ...judiciously throughout the System Development Life Cycle at Zoox...  ...background in systems engineering, coupled with a demonstrated...  ...Security as well as across software and hardware engineering. Build...  ...the intersection of robotics, machine learning, and design, Zoox aims to provide... 
    Suggested
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    a month ago
  • $175k - $287k

     ...AI is building the Evaluation Operating System (EOS), a foundational Agent Evaluation...  ...for all LinkedIn AI Agents.As a Staff Engineer, you will own the end-to-end technical...  ...distributed systems, data platforms, and machine learning, and is ideal for engineers who want to... 
    Suggested
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    3 days ago
  • $180k - $190.63k

    Mountain View, CA, USAR&D - Engineering /Full-time /HybridAera Technology...  ...processes with AI and machine learning. Through our AI decision automation...  ...for a talented Senior Software Engineer to join our world-class...  ...solutions that elevate system performance and user experience... 
    Full time
    Work at office
    Local area
    Flexible hours
    3 days per week

    Aera Technology

    Mountain View, CA
    2 days ago
  • $136k - $185k

    The OpportunityAre you an experienced Software Engineer, Backend (Infrastructure) looking to make a significant impact...  ...in Python to build and enhance backend systems that seamlessly integrate with machine learning and AI-driven features.Design and implement robust... 
    Permanent employment

    Otter.ai

    Mountain View, CA
    5 days ago
  • $147k - $210k

    Write product or system development code. Collaborate with peers...  ...human voice), reinforcement learning (e.g., sequential decision...  ...algorithms.Experience with Ads, machine learning infrastructure,...  ...accessible technologies.Google's software engineers develop the next-generation... 

    Google

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

     ...experience. 4 years of experience in a Software Engineering or Development capacity.2 years of...  ...experience in training and deploying machine learning models and agents for anti-abuse.Preferred...  ...include everything from creating systems for agent testing using 2D and 3D games... 

    Google

    Mountain View, CA
    1 day ago
  • $174k - $252k

    Write and test product or system development code....  ...years of experience with software development in one or...  ...first general-purpose learning agent. Central to this...  .... As a Software Engineer, you will be working with...  ...our exceptional team of Machine Learning and Neuroscience... 

    Google

    Mountain View, CA
    3 days ago
  •  ...Software Engineering Intern — Summer 2027 At Prophet Security, we're not...  ...to build impactful products, learn from an experienced team, and...  ...ll contribute to the backend systems that power Prophet's...  ...engineers and experts in product, machine learning, and cybersecurity,... 
    Summer work
    Internship
    Summer internship

    Prophet Security

    Palo Alto, CA
    2 days ago
  • $152k - $241.5k

     ...accelerated computing, and machine learning for more than 25 years. It’s...  ...We’re hiring a Deep Learning Engineer with strong experience in generative...  ...vision, and agentic systems. If you’ve spent more time than...  ...Python and C/C++.Excellent software engineering fundamentals.... 
    Full time
    Internship

    Nvidia

    Santa Clara, CA
    21 hours ago
  •  ...We're looking for a talented Software Engineer to help develop the systems & infrastructure that powers Matroid...  ...expert teams, including product, deep learning and field engineering What you...  ...and/or InfoSec Familiarity with machine learning technologies, concepts... 
    Full time
    Work experience placement
    Work at office
    Flexible hours

    Matroid

    Palo Alto, CA
    1 day ago
  •  ...high quality agentic search systems, addressing tail latency, throughput...  ...information retrieval and machine learning into production systems...  ...systems, mentor senior engineers, and align technical and product...  ...potential of every team. Our software products help teams all over... 
    Work at office
    Local area

    Atlassian

    Mountain View, CA
    2 days ago
  • $195k - $242k

     ...Zoox's Robot Software Infrastructure team is seeking a passionate software engineer to help develop and advance the common performant operating system that powers several devices on our Robotaxi...  ...the intersection of robotics, machine learning, and design, Zoox aims to... 
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    3 days ago
  •  ...time.Its patented unsupervised machine learning technology, advanced device...  ..., powerful decision engine, and investigation tools work...  ...globe. Our award-winning software platform is powered by a team...  ...building and shipping production systems. Internships are not counted... 
    Full time
    Internship

    DataVisor

    Mountain View, CA
    10 days ago
  • $193.93k - $291.15k

     ...Driver's prediction and planning systems to enable safe, driverless...  .... We are looking for strong software engineers to research, develop, and...  ...have the biggest impact in our learned behavior stack. If you want...  ...cutting-edge robotics and machine learning technologies in a collaborative... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    29 days ago
  •  ...Autoscience Institute, we create AI systems that autonomously conduct AI research...  ...This is a full-time on-site role for a Software Engineer located in the San Francisco Bay Area...  ...field Experience with AI and machine learning is a plus Benefits & Perks Our... 
    Full time
    Flexible hours

    Autoscience

    Menlo Park, CA
    a month ago
  • $150k - $350k

     ...mission is to create AI systems that can accurately...  ...motivated, and focused on engineering excellence. This...  ...take on real ownership, learn from strong engineers,...  ...looking for high-slope software engineers who want to...  ...Scala. Experience with machine learning, LLMs,... 
    Full time
    Temporary work
    Internship

    SpaceXAI

    Palo Alto, CA
    29 days ago
  • $200k - $300k

     ...about short-term wins; we build systems that stand the test of time....  ...a passionate Computer Vision engineer who loves solving everyday...  ...Vision ~ Exposure to new Deep Learning techniques for image...  ...experience in Computer Science, AI, Machine Learning, or related technical... 
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Flexible hours

    Mashgin

    Palo Alto, CA
    a month ago
  • $174k - $252k

     ...data. Implement and experiment with machine learning algorithms and model architectures, including...  ...practical experience. Five years of software development experience in Python....  ...personalization, user understanding, recommender systems, LLM applications, or LLM fine-tuning.... 
    Full time

    Google

    Mountain View, CA
    27 days ago
  • $221.19k - $287.5k

     ...Menlo Park, CA 94025. ELT: Engineering REQ ID: ASHREQ-8246...  ...performance data processing system. We are looking for smart, enthusiastic...  .... AS A SENIOR SOFTWARE ENGINEER (MULTIPLE POSITIONS...  ...based data aggregation and machine learning metrics to support accurate... 
    Remote work
    Flexible hours

    Snowflake Computing

    Menlo Park, CA
    5 days ago
  • $120k - $195k

     ...way the world works.Job DescriptionAs part of our world-class software engineering team, you will help build the next-generation infrastructure...  ...AI-first future. This includes data infrastructure, storage systems, streaming platforms, traffic and network infrastructure,... 
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    21 hours ago
  • $200k - $220k

     ...office to support collaborative team dynamics and innovative problem-solving. BitGo is looking for a Senior Software Engineer to help build and evolve the ledger systems behind our clients' balances, trading positions, and financial reporting. You'll work at the... 
    Full time
    Work at office
    Worldwide

    Bitgo

    Palo Alto, CA
    4 days ago
  •  ...the transformative areas of large language models and agentic systems, our mission is to tackle the most complex real-world problems...  ...value. We are a dynamic and collaborative team of researchers and engineers who thrive on pushing the boundaries of what's possible,... 

    Boson AI

    Santa Clara, CA
    9 days ago
  • $120k - $195k

     ...model training, feature engineering and serving with...  ..., data infra, compute software, and hardware to harness...  ...LLMs, GNNs, Incremental Learning, Online Learning and Serving...  ...and experimentation systems across LinkedIn. From...  ..., qualifications in Machine Learning, AI Preferred... 
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    21 hours ago
  • $207k - $300k

    Lead system security efforts by architecting next-generation secure boot mechanisms and...  ...security strategy with operating system engineering teams.Minimum qualifications:Bachelor's...  ...practical experience.8 years of experience in software development.5 years of experience in... 

    Google

    Mountain View, CA
    2 days ago
  • $180k - $197k

     ...robotics in the near future - with software and data at the core.Our...  .... We are a dynamic team of engineers, roboticists, designers, and...  ...our cutting-edge robotics systems. Your software will enable design...  ...and feed that data into our machine learning pipelines to train and... 
    Full time
    Local area

    Intrinsic

    Mountain View, CA
    21 hours ago
  •  ...It all started when engineer Fred Luddy wrote code that automated...  ...powers Moveworks' AI agents — the systems that orchestrate, execute,...  ...orchestration engine — A state machine that manages long-running...  ...their assigned work location. Learn more here . To determine... 
    Full time
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Mountain View, CA
    28 days ago
  •  ...the development of a multi-modality foundation model to drive the next generation of autonomous system intelligence. As a Machine Learning and System Optimization Engineer, you will orchestrate and allocate overall system capacity to various core perception models... 
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Machine Learning Systems. Be the first to apply!