Software Systems Engineer

Job opening ID

Posting title
Software Systems Engineer

Roles and responsibilities
Must be a US Citizen or Green Card Holder
Estimated duration of 12 months with the potential for extension or conversion.
W2 with full benefits
Customer and contract specific training will be required and provided.
Labor Category: Software Systems Engineer IV

Job Description:
Are you a motivated and customer-oriented Software Systems Engineer eager to apply your leadership skills to a large portfolio of challenging software development projects?
Do you have a passion and a vision for revolutionizing multi-mission tools that enable mission planning, sequencing, and analysis activities? If this sounds like you, join our team!

The Mission Planning, Sequencing, and Analysis (MPSA) Element is seeking an experienced Software Systems Engineer. This will be an opportunity to apply your project and organization leadership skills and partner with other experts to implement advanced web technologies to lead and shape the architecture of complex multi-mission tools used by various NASA Centers. You will be responsible for:
- Oversight of element systems engineering efforts, including test engineering
- Maintenance and enforcement of development processes and standards
- Technical quality of deliverables – products, procedures, documentation
- Analysis and approval of Level 5 designs
- Negotiation of and ensuring conformance with interface agreements for interfaces external to the element
- Identification of technical risks and recommendation of responses to those risks
- Development or approval of responses to ISAs, ARs, and RFAs
- Provide MPSA feedback to technical ECRs and MCRs
- Determination of contents and prioritization of development tasks for each delivery
- Planning and execution of development and test sprints, using the development process defined in the MPSA SMP
- Planning and execution of Delivery and Deployment Reviews (DDRs)
- Providing inputs into staffing selection for MPSA test positions and development team positions.

Required Skills:
- Must be a US Citizen or Green Card Holder
- Offer contingent on ability to successfully pass a background check and drug screen
- Typically requires Bachelor's degree in relevant discipline plus 9 or more years of experience; or Master's degree in relevant discipline plus 7 or more years of experience; or Doctorate in relevant discipline plus 5 years of experience. (Computer Science, Computer Engineering, Systems Engineering, Aerospace Engineering, or relevant discipline).
- Demonstrated strong strategic thinking skills, and ability to see and convey the big picture.
- Strong critical thinking and synthesis; ability to deal with ambiguity and adapt to a fast-paced, customer-focused operation.
- Self-motivated.
- Excellent listening and communications.

Desired Skills :
- Broad development experience (Python, Java, Node.js, Angular, React)
- Experience architecting large highly performant applications on distributed system environments
- Extensive knowledge in utilizing Restful web services frameworks
- Familiarity with application containerization and orchestration (Docker, Kubernetes)
- Familiarity with GitHub and JIRA.
- Familiarity with the SCRUM process.

Number of positions