Build and enhance Airflow workflow definitions using Python and develop backend services, APIs, and user interfaces for a workflow orchestration platform.
Responsibilities
Build and enhance Airflow workflow definitions using Python
Build reusable components, APIs, and services that support workflow automation at scale in AWS
Partner with platform engineering teams to integrate approved Airflow operators, templates, libraries, and deployment practices
Develop tools that enable teams to create and manage Airflow workflows through a common specification model
Develop validation, testing, and error-reporting capabilities to improve workflow quality and reliability
Lead architect and senior software engineer responsible for designing, developing, testing, and maintaining complex web-based application systems, including e-commerce and integrations, while managing project priorities and mentoring team members.
Responsibilities
Serve as technical expert, lead, and architect on large and complex projects
Design, develop, test, implement, and maintain complex web-based application systems
Troubleshoot and solve complicated software issues
Research technical problems and suggest improvements for web applications
Analyze and integrate new web products and technologies with existing web applications
Requirements
Bachelor's Degree in Computer Science, Computer Engineering or related major
Design, develop, enhance, maintain, and support enterprise applications and related system components.
Compensation
competitive pay with variable compensation opportunity
Responsibilities
Design, develop, enhance, maintain, and support enterprise applications and related system components.
Perform system analysis, solution design, development, testing, implementation, and ongoing support activities.
Troubleshoot application, system, and data issues, ensuring timely resolution and minimal business disruption.
Collaborate with business users and stakeholders to gather requirements, understand operational processes, and translate business needs into technical solutions.
Effectively communicate project status, progress, risks, and technical challenges to team members, technical leads, management, and business partners.
Requirements
Bachelor's degree in Computer Science, Management Information Systems (MIS), Software Engineering, or a related field.
Nice to have: manufacturing industry experience supporting mission-critical production systems
Nice to have: AI-assisted development tools
Nice to have: Large Language Model (LLM) platforms such as Claude, GitHub Copilot, or Microsoft Copilot
Nice to have: application modernization initiatives
Lead software and system test activities for mission‑critical space operations capabilities, ensuring functionality, performance, security, and user requirements are fully validated prior to deployment.
Responsibilities
Lead software and system test activities for mission‑critical space operations capabilities, ensuring functionality, performance, security, and user requirements are fully validated prior to deployment.
Collaborate across engineering, integration, and operational teams to troubleshoot issues, verify corrective actions, and continuously improve software quality and testing effectiveness.
Plan and execute operational test events, including DITLs, TTOs, and ISTs, supporting the transition of new capabilities from development into operational environments.
Own requirements verification and traceability efforts through RVTM management, use case development, and test environment administration to ensure complete mission requirement coverage.
Requirements
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical discipline
Master's degree in Computer Science, Information Technology, Engineering, or a related technical discipline
Nice to have: Experience supporting U.S. Space Force, Space Systems Command, or other national security space programs
Nice to have: Familiarity with satellite operations, mission planning, scheduling systems, or ground system software