Software Engineer (Associate or Experienced) Company: The Boeing Company The Boeing Company has an exciting opportunity for a Software Engineer to support the Space Intelligence & Weapons Systems (SI&WS) Daybreak team in Chantilly, VA . Our teams are currently hiring for a broad range of experience levels including Associate and Experienced Software Engineers. The Boeing SI&WS Daybreak team is hiring a Software Engineer to develop, integrate, maintain, and modernize software applications supporting mission-critical processing workflows in AWS cloud environments. This role involves developing software in Python, C, and C++; integrating existing algorithms and legacy applications; processing specialized data formats and associated metadata; and packaging and deploying software within containerized environments. You will work across the software lifecycle to deliver reliable, maintainable capabilities that support operational mission needs. Position Responsibilities: • Designs, develops, tests, and maintains software components and applications using Python, C, and C++ to support mission-critical processing workflows • Analyzes, debugs, and integrates existing algorithms and legacy applications; develop interfaces and wrappers to make software capabilities available to higher-level applications and services • Evaluates legacy implementations and dependencies to determine appropriate approaches for integration, modification, refactoring, or selective rewriting • Develops and maintains software for ingesting, parsing, validating and processing specialized data formats and associated metadata • Packages, containerizes, and rehosts software applications in AWS cloud environments, supporting reliable execution and integration with existing cloud services • Use cloud tools and infrastructure-as-code technologies, such as Pulumi, to configure application resources, manage deployment dependencies, and support repeatable software deployments • Develops, tests, and delivers software using GitLab and CI/CD pipelines, supporting automated builds, testing, integration, and deployment • Troubleshoots software issues across application code, data formats, native libraries, interfaces, dependencies, and deployment environments • Develops automated tests, validation procedures, and error handling to ensure software reliability, data integrity, and maintainability • Integrates software components into existing architectures and processing pipelines; support deployment, verification, and ongoing operational maintenance • Participates in Agile software development activities, including iteration planning, backlog refinement, and team collaboration within a SAFe framework • Collaborates with software engineers, system engineers, and stakeholders to translate technical requirements into effective software solutions • Documents software designs, interfaces, dependencies, and integration procedures to support long-term sustainment and reuse What success looks like: • Reliable software capabilities delivered and maintained to support mission-critical processing requirements • Existing algorithms and applications successfully integrated into supported software environments • Robust handling and processing of specialized data formats and associated metadata • Software components packaged and deployed reliably within AWS cloud environments using repeatable, documented procedures • Effective use of cloud services and deployment tools to support application integration and sustainment • Automated builds, testing, and deployment processes that improve software quality, reliability, and delivery consistency • Clear technical documentation and effective collaboration that support software integration, troubleshooting, and sustainment Security Clearance: This position requires an active U.S. Top Secret Security Clearance (U.S. Citizenship Required) with eligibility for SCI access pre-start (A U.S. Security Clearance that has been active in the past 24 months is considered active) A final U.S. Top Secret/SCI Security Clearance pre-start is required. Basic Qualifications (Required Skills/Experience): • Bachelor’s Degree or higher • 1+ years software development experience Preferred Qualifications (Desired Skills/Experience): • Level 3 : 5 or more years' related work experience or an equivalent combination of education and experience • Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 5+ years of related work experience OR Bachelor’s Degree and 9+ years of directly related work experience OR 13+ years of related, relevant experience • Experience developing software in Python and C/C++ • Experience integrating existing algorithms, libraries, or legacy applications • Familiarity with Python interfaces to native code and software interoperability • Experience with AWS cloud services and deploying applications in cloud environments • Familiarity with infrastructure-as-code tools such as Pulumi, Terraform, or AWS CloudFormation • Familiarity with GitLab, Git-based version control, and CI/CD pipeline configuration and troubleshooting • Experience parsing structured or binary file formats and working with associated metadata • Familiarity with radar or signal processing algorithms, or other specialized data-processing applications • Experience with automated testing and continuous integration • Experience working in Agile software development environments, preferably using the Scaled Agile Framework (SAFe) Conflict of Interest: Successful candidates for this job must satisfy the Company's Conflict of Interest (COI) assessment process. Work Location: This position is expected to be 100% onsite. The selected candidate will be required to work onsite at one of the listed location options. Travel: Position may require travel up to 10% of the time.
Skills: aws python c++ algorithms cloud services ci/cd agile software development team collaboration technical documentation