Skip to content

Software Engineer 4
Company | Wyetech |
---|
Location | Odenton, MD, USA |
---|
Salary | $84.29 – $138.03 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, 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