Ocean Career: Oshen Software Engineer
Listed on 2026-08-29
-
Software Development
Backend Developer, Software Engineer
Software Engineer 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:
Type Script/JavaScript, React, Node.js, SQL database, AWS, GH Actions for CI/CD - Useful adjacent experience:
Postgres, Web Sockets, 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
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).