Posted in

Software Engineer 4

Software Engineer 4

CompanyWyetech
LocationOdenton, MD, USA
Salary$84.29 – $138.03
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • TS/SCI with agency appropriate poly
  • Master’s degree in Computer Science or related discipline from an accredited college or university, plus ten (10) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
  • OR Bachelor’s degree in Computer Science or related discipline from an accredited college or university, plus twelve (12) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Fourteen (14) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
  • Experience using the Linux CLI
  • Experience developing Bash/Python scripts to automate manual processes
  • Experience using GitLab CI including creating, maintaining, and troubleshooting pipelines
  • Extensive knowledge of Git, branching strategies, and automated workflows
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes, Helm)
  • Experience with IaC principles and automation tools using Ansible
  • Familiar with DevOps/GitOps principles, concepts, and best practices.

Responsibilities

  • Design, develop, test, deploy, document, maintain, and enhance complex and diverse software systems based upon documented requirements.
  • Review and test software components for adherence to the design requirements and document test results.
  • Resolve software problem reports.
  • Utilize software development and software design methodologies appropriate to the development environment.
  • Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components.
  • Play a key role in delivering fast, reliable, and secure deployments across a diverse range of HPC operating environments.
  • Design, implement, and manage the organization’s CI/CD pipeline strategy, with a focus on automation, efficiency, security, and quality.
  • Develop and maintain automated processes for build, test, and release, ensuring each stage of the software delivery lifecycle meets the highest standards for security, compliance, and performance.
  • Collaborate closely with Software Engineers, System Administrators, and QA to continuously improve and streamline the end-to-end deployment process.

Preferred Qualifications

  • Experience with the Atlassian Tool Suite (JIRA, Confluence)
  • Familiar with Agile software development principles, methodologies, and best practices
  • Experience using system monitoring tools such as Prometheus/Grafana