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