Description
Job Overview
We are seeking a Full Stack Engineer Intern to work closely with our Software Engineering team to help design, build, and deploy software systems that power our autonomous surface vessels.
As a Full Stack Engineer Intern, you will contribute to both user-facing applications and backend services that support mission planning, fleet management, and real-time data visualization.
This is a hands-on role with real ownership. You will ship production-quality code and see your work directly impact deployed systems.
Responsibilities
- Design and develop full stack features across frontend and backend systems
- Build responsive, intuitive web applications for mission control and fleet monitoring
- Develop and maintain APIs and microservices for data ingestion, processing, and control systems
- Work with real-time data streams from autonomous vessels (telemetry, sensor data, video feeds)
- Collaborate with robotics, autonomy, and embedded teams to integrate software across the stack
- Contribute to cloud infrastructure (AWS, GCP, Azure), CI/CD pipelines, and deployment workflows
- Participate in code reviews, sprint planning, and technical discussions
Qualifications
- Currently enrolled in a Bachelor's or Master's program in Computer Science, Software Engineering, Computer Engineering, or a related field
- Experience with frontend frameworks (React, Vue)
- Experience with backend development (Node.js, Python, Go)
- Familiarity with RESTful APIs and web application architecture
- Experience with TypeScript, React, and modern frontend tooling
- Familiarity with cloud platforms (AWS) and containerization (Docker)
- Experience working with real-time systems (WebSockets, streaming data)
- Exposure to geospatial data, mapping tools, or data visualization libraries
- Interest in robotics, autonomy, defense technology, or maritime systems
Physical Demands
- Prolonged periods of sitting at a desk and working on a computer
- Occasional standing and walking within the office
- Manual dexterity to operate a computer keyboard, mouse, and other office equipment
- Visual acuity to read screens, documents, and reports
- Occasional reaching, bending, or stooping to access file drawers, cabinets, or office supplies
- Lifting and carrying items up to 20 pounds occasionally (e.g., office supplies, packages)
Additional Information
This role requires access to export-controlled information or items that require “U.S. Person” status. As defined by U.S. law, individuals who are any one of the following are considered to be a “U.S. Person”: (1) U.S. citizens, (2) legal permanent residents (a.k.a. green card holders), and (3) certain protected classes of asylees and refugees, as defined in 8 U.S.C. 1324b(a)(3).