GHOSTGEM/DINO Software Engineer (Software Engineer Level 2 – SWE2)
Wyetech is seeking an experienced Software Engineer (SWE2) to develop, sustain, troubleshoot, and enhance the GHOSTGEM software suite of applications, including DINO. This position focuses on software development, system integration, containerized application deployment, and infrastructure automation in support of mission-critical operations.
The Software Engineer will be responsible for implementing, testing, and integrating software solutions with Commercial Off-the-Shelf (COTS), Government Off-the-Shelf (GOTS), and Free and Open-Source Software (FOSS) products, packages, and libraries.
The ideal candidate will possess strong Python development experience, proficiency in Linux environments, and experience with MongoDB, containerization technologies, CI/CD pipelines, and modern software development practices.
Required Skills/Experience:
Active TS security clearance with Customer Appropriate Polygraph
Experience working in Linux environments, including proficiency with the Linux command-line interface (CLI), system utilities, and troubleshooting tools.
Experience developing Bash scripts to automate administrative tasks, system configurations, and operational workflows.
Recent hands-on software development experience using Python 3.x.
Experience working with NoSQL databases, including MongoDB.
Experience with containerization technologies, including Docker and containerd.
Experience with CI/CD principles, methodologies, and tools, including GitLab CI.
Familiarity with container orchestration technologies, including Kubernetes.
Familiarity with Helm charts for deploying and managing containerized services within Kubernetes environments.
Familiarity with messaging frameworks and message queue technologies, including RabbitMQ.
Familiarity with Infrastructure as Code (IaC) principles, methodologies, and automation tools such as Ansible.
Experience using Git for source code management, version control, branching strategies, and team collaboration.
Desired Skills:
Experience working with SQL databases, including PostgreSQL.
Experience using Atlassian collaboration and development tools, including Jira and Confluence.
The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex software systems based on documented requirements. These systems may include processing-intensive analytics, large-scale data repositories, real-time applications, data transport services, and software development and monitoring platforms.
The engineer applies software development methodologies, configuration management practices, and system integration principles while supporting reliable, secure, and scalable mission applications.
Responsibilities and Capabilities:
Develop, maintain, troubleshoot, and enhance the GHOSTGEM software suite, including DINO applications and associated services.
Design, develop, test, and integrate software components using Python 3.x and supporting technologies.
Integrate mission applications with COTS, GOTS, and FOSS products, packages, and libraries.
Develop and maintain Bash scripts to automate operational tasks and improve development efficiency.
Design, implement, and maintain data storage and retrieval capabilities using MongoDB and other applicable database technologies.
Develop, deploy, and sustain containerized applications using Docker and containerd.
Support container orchestration and application deployment using Kubernetes and Helm charts.
Implement and maintain CI/CD pipelines using GitLab CI to support automated software integration, testing, and deployment.
Integrate messaging frameworks such as RabbitMQ to support application communication and data processing workflows.
Apply Infrastructure as Code principles and automation tools such as Ansible to improve deployment consistency and operational reliability.
Analyze user requirements and translate them into software design, functional, and performance…