SkyGrid, a Boeing Company, exists to open the sky for autonomous flight. Based in Austin, Texas, SkyGrid builds ground based high-assurance third-party services to enable the safe operations and airspace integration of highly automated and autonomous aircraft. SkyGrid also acts as a key operational nexus for advanced air mobility, integrating and managing data, infrastructure, access, and traffic to support seamless and efficient air traffic services.
As a Full Stack Software Engineer III, you will contribute to all levels of the application stack, including front-end web app development, API development, asynchronous workflow design, database modeling, and schema design. The stack includes Python services running on EKS, PostgreSQL, and React/NextJS (TypeScript). You will lead the full-stack development of a React application and Python APIs to support the evaluations of prototype ground-based automation systems to enable future airspace management concepts.
Performance Objectives:
- Develop a research user interface (UI) to evaluate new functionality for an existing user, leveraging an existing code repository.
- Collaborate with airspace integration engineers, human factors (HF) engineers, and UX/UI designers to incorporate functionality and HF design principles.
- Conduct component-level and end-to-end level testing for the UI.
- Generate documentation and diagrams describing the software design and architecture.
- Develop a research UI to evaluate new functionality for new users.
- Support usability testing for both internal and external users through a collaborative research simulation evaluation.
Responsibilities:
- Develop a web-based front-end UI in React.
- Integrate R&D-designed algorithms behind a Python API interface, for use by the front-end UI.
- Support agile processes by joining in daily standups and attending bi-weekly sprint plans and sprint retrospectives with the software team to allocate scope to the next sprint.
- Engage in software design reviews during merge requests.
- Engage in UI design reviews with HF and UI designers.
- Develop automated tests for front-end and back-end and address identified bugs.
- Collaborate with a multi-disciplinary team of HF, Air Traffic Management experts, testers, and autonomy engineers to lead the UI development for prototype technology.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field + 4 years of applicable work experience.
- Experience developing distributed applications and APIs using REST, gRPC, GraphQL, or similar, preferably in Python.
- Proficiency in NextJS, ReactJS and TypeScript.
- Proficient using Git.
- Experience with responsive and adaptive design principles.
- Working knowledge of relational databases such as PostgreSQL or MySQL, including database migrations and query optimization.
- Experience with testing frameworks (e.g. Playwright, Cypress, React Testing Library, etc.) and debugging tools.
- Experience developing continuous integration/continuous deployment (CI/CD) pipelines.
- Strong technical documentation skills and effective communication abilities.
- Demonstrated ability to work both independently and collaboratively in a fast-paced environment.
Preferred Qualifications:
- Master’s degree in Computer Science, Software Engineering, or a related field + 2 years of applicable work experience.
- Ph.D. degree in Computer Science, Software Engineering, or a related field.
- Experience developing User Interfaces for aerospace and/or air traffic management applications.
- Prior experience developing geospatial applications (MapBox, MapLibre, OpenLayers, ArcGIS, etc)