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.
Requirements
- Experience in a technical leadership role with the demonstrated capability to make high-level architectural design decisions for distributed systems
- Proven experience developing distributed applications and APIs using REST, gRPC, GraphQL, or similar, preferably in Python
- Experience with TypeScript and front-end frameworks like React, Vue, Angular, or similar
- Comfortable working in Docker and deploying to cloud container runtimes such as AWS ECS or Kubernetes
- Familiarity with relational databases such as PostgreSQL or MySQL, database migrations, query optimization
- Proficiency in Git, and comfortable working in Linux or MacOS environments
- Experience with continuous integration/continuous deployment (CI/CD) pipelines
Responsibilities
- Own the architecture and development of APIs, database schemas, and frontend applications using Python on ECS/EKS, PostgreSQL and React/NextJS(TypeScript) respectively.
- Develop effective CI pipelines and coding practices to ensure quality and correctness of software products.
- Work closely with test engineers to implement an automated test suite for the services and applications using pytest, JUnit, Cypress, Postman collections and GitLab CI.
- Design and develop backend systems and APIs in Python, ensuring code quality and maintainability
- Make key high-level design decisions for distributed architectures
- Develop and maintain APIs using REST, gRPC, or similar
- Conduct rigorous testing, including lower-level software testing and higher-level system integration testing
Other
- Mentor junior engineers on software architecture patterns and software design
- Act as a mentor for more junior developers, fostering a team of independent and skilled professionals
- Collaborate in Agile development practices, including sprint planning, stand-ups, and retrospectives
- Translate business requirements into detailed software requirements and architectures
- Strong ability in technical documentation and effective communication skills