Staff Software Development Engineer - Full Stack
Overview
In this AI-native Full Stack Software Engineer role, you’ll build and maintain cloud-native applications with Java/Spring Boot, Vue.js, and Python/FastAPI. You will own features end-to-end, collaborating with Product Management and Systems Engineering to deliver secure, scalable software. You’ll apply AI throughout an Agentic SDLC to speed up delivery, code review, and testing while ensuring quality and maintainability. This is a mission-driven opportunity to shape scalable solutions that empower decision makers in spatial intelligence.
Compensation / Benefits401(k) with company matchmental health resourcesstudent loan repayment assistanceadoption reimbursementpet insuranceincentive eligibility
ResponsibilitiesDesign, develop, test, deploy, and support full-stack apps using Java/Spring Boot, Vue.js, and Python/FastAPICollaborate with cross-functional teams to refine engineering specifications and deliver high-quality software solutionsBuild and operate cloud-native applications on AWS using Docker, Kubernetes, and Infrastructure as CodeDevelop secure, scalable APIs following engineering standards and best practicesApply AI throughout the AI-Assisted (Agentic) SDLC to accelerate implementation, code review, testing, debugging, and documentation while validating all AI-generated outputsContribute to engineering automation, continuous improvement, and AI-enabled development practices
Key requirements3–5 years of experience developing cloud-native software applicationsProficiency in Java/Spring Boot, Vue.js, React, Angular, PostgreSQL and Python/FastAPIExperience with AWS, Docker, Kubernetes, and Infrastructure as Code (Terraform, CloudFormation, CDK, or equivalent)Strong understanding of REST APIs, modern software design, Agile development, and engineering best practicesDemonstrated experience working within an AI-Assisted (Agentic) SDLC, using AI to generate production-ready code, validate automated tests, identify and remediate defects, and improve software quality while exercising sound engineering judgmentBachelor's degree in Computer Science, Software Engineering, or a related technical fieldcross-functional collaborationstrong problem-solvingclear communicationJavaSpring BootVue.js