{bc}
company_site

Software Engineer, Machine Learning Systems

WindBorne Systems
Redwood City, USA
Full-time
Mid
Onsite
USD 120000-200000 yearly / year
Discovered 2 weeks ago

Full Job Posting

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).

Benefits

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

Salary

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

Location

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

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at WindBorne Systems