Ocean Career: Oshen Software Engineer

We're a small, fast‑growing startup building wide area sensing networks on the ocean. We've recently started multi-million pound projects, delivered data for the US government, and designed the world's first robot to navigate into and provide data from a category 5 hurricane, the most destructive weather system our oceans know. We need a full‑stack engineer who wants high autonomy and will own our software stack end‑to‑end: from our mission manager app, to customer dashboards, to firmware and backend systems that make everything run.

Your role at Oshen

You’ll manage and improve our software stack. Your work will be varied and high‑impact:

Mission Manager Webapp: Improve our mission manager web app to plan, monitor, and debug live robot missions.

Algorithms in production: Work with our research engineers to integrate swarm control and autonomy algorithms into reliable backend services with clear UI layer.

Customer‑facing product: Implement requests that make our frontend intuitive and responsive, including maps, time‑series data visualization, and robot control UI.

Internal tools: Build small tools that unblock ops, manufacturing, and field teams.

Backend + APIs: Extend our Node.js services, design clear APIs, and maintain good data structures and SQL schemas with solid logging/monitoring for visibility

Cloud ops: Maintain AWS infrastructure for deployments, logs, monitoring, and cost awareness.

(Optional) Firmware: If you’re interested, contribute to embedded/edge work for on‑robot features. Not required.

You’ll work closely with our internal hardware and operations teams, and you’ll also collaborate with ocean-science partners and customers to make sure we build tools that solve real-world problems. You’ll choose tools that balance rapid iteration with long term reliability.

Tech you’ll use

Today: TypeScript/JavaScript, React, Node.js, SQL database, AWS, GH Actions for CI/CD

Useful adjacent experience: Postgres, WebSockets, REST APIs, MQTT, Python for data/ETL, general CI/CD practices

Optional: Embedded C/C++, microcontrollers, I²C/UART/RS485

Experience

We care about your ability to learn fast and ship. We’re hiring someone who can design and maintain a coherent system, not just add features. Strong candidates have 2–4 years’ professional experience, but solid projects, open-source, or self-taught work can count the same.

You’ve taken ownership of a system before: models, APIs, storage, frontend, deploys, and monitoring. You set patterns, keep boundaries clear, and maintain a tidy, predictable codebase. You move quickly when needed, but you return to pay down technical debt. You communicate clearly and proactively, you can plan your work, raise priorities or blockers early, and keep the rest of the team aligned without needing close supervision.

Show us something real users rely on, with a short note or diagram of how you structured it and the trade-offs you made. If your experience is mostly inside a large, pre-defined codebase, include work that shows your system-level thinking.

The Package

Salary: Competitive + meaningful stock options

Location: In person at our Plymouth waterfront office & workshop

Perks: Optional international travel to sea‑trials and customer demos; hardware lab access; field testing opportunities

Learn more about this opportunity and how to apply.

Search