Lead Software Engineer

This position is an exciting opportunity to have technical impact on future space capabilities. This positions serves as the lead Subject Matter expert (SME) and trusted advisor to Air Force Sponsors for Enterprise Software Development Process, Architecture Design, and Platforms. The selected incumbent will use their expertise in software architecture and systems engineering (SE) to design and influence software development environments, processes, and development using industry standards and best practices. The selected incumbent will also collaborate with a team of engineers and SMEs developing services in support of the Enterprise Architecture.

Key Functions:

  • Work with a multi-organization engineering team to design, test, and provide software architecture and development process recommendations and guidance for modern, secure, software implementation in support of space capability deployments.

  • Serve as the software engineering SME and trusted advisor to our Air Force government sponsors.

Required Qualifications:

  • Bachelor's degree and 8 years related experience
  • Strong background in software development and systems engineering (SE) including but not limited to: modern software development processes and practices including agile development (e.g., DevSecOps), hands on experience with software architecture, design, test, and implementation with an emphasis on domain driven, horizontally scalable architectures.

  • Experience with agile development principles and enterprise design patterns (e.g. microservices, SOA, MVC, and ESBs)

  • Responsible for designing, modeling, analyzing and improving the reliability, security, scalability, and flexibility of a large-scale big data applications.

  • Familiarity with open source tools such as Kafka, Spark, Accumulo, Hadoop, Elasticsearch, and MongoDB.

  • Significant experience with microservice design/implementation using standard industry tools (e.g. Docker, Kubernetes).

  • Extensive experience developing software using languages such as Java, Java EE/J2EE, C/C++, Python

  • Familiarity with automated build pipeline (CI/CD) tools Examples: Git, Jira, Artifactory, Nexus, Fortify, Sonarqube, Clearcase for SCM/CM, Jenkins, etc.

  • Candidate must possess an active TS/SCI clearance

Preferred Qualifications:

  • MS degree or 10 years of experience with 2 years of leadership experience

  • Familiarity with cyber protection of software architectures and networks.

  • Knowledge of toolset implementations in support of Information Assurance (IA) including government STIGs , PKI concepts, digital signatures, and commercial authentication/authorization tools (e.g. KeyCloak).

  • Background in IT/Platform covering both hardware and software networking, storage including SAN/NAS, archiving solutions, database replications (e.g., Oracle RAC/Clusterware), and the development of reliable and repeatable automated platform deployment using tools such as CHEF, Ansible, Terraform, Vagrant, and Puppet.