Full Stack Software Engineer

About Us:

At Quartermaster AI, we believe the ocean should be a safe and sustainably managed resource for all. By leveraging cutting-edge AI and robotics, we unlock capabilities that were only recently impossible. Our distributed open-ocean systems enable every vessel to sense, compute, and communicate, enhancing maritime domain awareness for those who need it most.

Job Description:

We are looking for a highly skilled Front-End Software Engineer to own the architecture, development, and scaling of our web portals and application interfaces. In this role, you will translate complex, real-time maritime telemetry, GIS data, and video streams into highly responsive, performance-optimized, and resilient client-side applications. You will collaborate closely with product designers and backend teams to turn interactive designs into production-ready, maintainable code architectures.

Key Responsibilities

  • Build, scale, and maintain responsive, modular web and mobile applications using modern front-end frameworks.

  • Build and implement a reusable, scalable component library conforming to internal design systems.

  • Optimize front-end code for maximum rendering speed, efficient data serialization, scalability, and security across various network profiles.

  • Architect robust client-side state management systems to handle real-time, streaming data feeds seamlessly.

  • Partner directly with UI/UX designers to implement design specifications accurately, and coordinate with backend engineers on API contracts and data integration.

  • Write clean, predictable, and well-tested code, expanding test coverage via modern front-end testing frameworks.

  • Debug and resolve complex client-side performance bottlenecks and state-synchronization issues.

Qualifications (Required & Preferred)

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical engineering experience).

  • 4+ years of proven experience as a Front-End or Software Engineer building complex, data-heavy web and mobile applications.

  • Expert-level proficiency in TypeScript/JavaScript, React, and React Native.

  • Deep experience with state management libraries (e.g., Redux, Zustand, Recoil) and integrating RESTful APIs or WebSockets.

  • Strong mastery of modern layout systems (CSS Grid, Flexbox, Tailwind, or styled-components) with a proven track record of translating Figma mockups into pixel-perfect, accessible code.

  • Familiarity with front-end testing tools (e.g., Jest, React Testing Library, Cypress).

Nice to Have

  • Experience building GIS-, map-, or telemetry-heavy dashboards using MapBox, OpenLayers, or ArcGIS.

  • Experience rendering real-time streaming data, canvas drawings, or live video technologies (WebRTC, HLS) in the browser.

Work Environment

  • This is a hybrid position, 3-days in office.

  • Flexible working hours with occasional deadlines requiring high availability.

  • Opportunity to work on innovative projects with a global impact.

Benefits

  • Competitive salary

  • Health, Dental, and Vision

  • 401k w/ 2% match

  • Unlimited PTO

  • Opportunities for professional development and continued education.

Similar jobs