Full Stack Developer building tools for autonomy development at Shield AI. Engaging in full stack solutions and cross-team collaboration to enhance user experience and data visualization.
Responsibilities
Design and develop full stack tools that simplify workflows, improve data visualization, and elevate user experience across autonomy development.
Build reliable backend systems and efficient front end components that integrate with autonomy software, CI pipelines, and mission analysis tools.
Automate analysis, testing, and deployment processes to improve developer efficiency and product quality.
Own projects end to end, collaborating across teams and cross functional initiatives to define needs, prototype solutions, and deliver production ready results.
Develop dashboards that visualize mission outcomes, task progress, and behavior trees in real time.
Create guided UIs that help engineers and customers configure sensors, tune parameters, and analyze performance.
Build tools that automatically generate and visualize regression tests or metrics from CI pipelines.
Enhance containerized developer workflows to simplify environment setup and local experimentation.
Requirements
You have a **Bachelor’s, Master’s, or PhD degree in Computer Science, Software Engineering, or a related field**, or equivalent practical experience.
You have **7 or more years of professional software development experience with a Bachelor’s degree, 6 years with a Master’s degree**, or **2 years with a PhD,** including full-stack development for end-to-end delivery of production systems.
You are proficient with **React.js**** **and **Typescript, **and have demonstrated experience with **UI/UX development, data-rich visualization, plotting, & analysis** for technical users or data-intensive production workflows.
You are proficient in **C++ and Python** and can contribute to production-level codebases.
You have experience with **Git**, CI/CD tools (e.g., GitLab CI or Azure DevOps), and containerization with **Docker**.
You have experience leading a project and can work cross-functionally to design, implement, test, and deploy software solutions with minimal supervision.
Benefits
Pay within range listed + Bonus + Benefits + Equity
Temporary benefits package (applicable after 60 days of employment)
Job title
Staff Engineer, Full Stack Software – Autonomy Tooling & Visualization
Sr. Principal Propulsion Engineer designing mechanical systems for propulsion at Northrop Grumman. Responsible for guiding junior engineers and performing complex design tasks related to propulsion components.
Embedded Software Engineer designing and developing software/system applications for Northrop Grumman. Collaborating with engineers in Agile environment for mission critical software development.
Principal Manufacturing Engineer at Northrop Grumman providing technical solutions in aeronautics. Supporting production engineering and operations with model - based manufacturing initiatives.
Full Stack Software Engineer developing web - based solutions for Northrop Grumman. Involve in the entire software development lifecycle and collaborate with teams to deliver quality products.
Technical Product Engineer defining what to build and describing it with precision at AI - native fintech startup. Responsible for product roadmap, design, prototyping, and documentation.
Lead Software Engineer at Caterpillar Inc. delivering scalable D365 CE solutions. Oversee end - to - end design and empower teams for enterprise architecture excellence in CRM/ERP implementations.
Lead Software Engineer delivering enterprise - grade ERP solutions at Caterpillar. Responsible for end - to - end implementations and leading team collaboration across multiple modules in Dynamics 365 F&O.
Senior Software Developer at Caterpillar focusing on D365 F&O technical delivery and integration. Engaging in architecture discussions and mentoring team members for successful implementations.