Senior Software Engineer
Fort Meade, MDFull-timePosted Jan 29, 2026
Overview
VTG is seeking an experienced and adaptable Software Engineer to join our team in support of a mission-focused customer deploying cutting-edge systems.
The Software Engineer will design, develop, test, integrate, and maintain scalable, highly available software solutions supporting mission-critical environments. This role requires hands-on experience with Python, JavaScript, Bash scripting, and Grafana, along with a strong understanding of modern software engineering and system design principles.
Responsibilities
- Analyze user and mission requirements to derive software design, interface, and performance requirements.
- Design, develop, modify, integrate, test, and maintain mission-critical software systems.
- Develop and maintain scalable, highly available applications using modern software architecture and system design principles.
- Develop software solutions and automation capabilities using Python, JavaScript, and Bash.
- Build and maintain dashboards, visualizations, and monitoring capabilities using Grafana.
- Debug, troubleshoot, and correct defects in existing software applications.
- Create and maintain Docker containers and support application deployments using Kubernetes pods and clusters.
- Develop automation scripts to improve development workflows, deployment processes, system operations, and overall efficiency.
- Assist with developing and executing test procedures for software components.
- Collaborate with systems engineers and hardware engineers to derive software requirements and understand system limitations, capabilities, performance requirements, and interfaces.
- Design and modify software systems using engineering analysis and mathematical models to evaluate system performance and design outcomes.
- Identify and recommend improvements to technical documentation, software development processes, and engineering standards.
- Participate in software integration, troubleshooting, testing, and continuous improvement activities.
Qualifications
- TS/SCI with Poly required
- Bachelor’s degree in a relevant technical discipline.
- Eight (8) or more years of professional Software Engineering experience.
- Professional experience with Python software development and scripting.
- Experience developing applications or automation solutions using JavaScript.
- Experience developing Bash scripts for automation, system administration, or operational workflows.
- Experience using Grafana for monitoring, visualization, dashboards, or system observability.
- Experience analyzing user requirements and translating them into software design and performance requirements.
- Experience debugging, troubleshooting, and resolving complex software defects.
- Experience designing or supporting scalable, highly available systems.
- Strong understanding of modern software development and system design principles.
- Ability to collaborate effectively with software engineers, systems engineers, hardware engineers, and other technical stakeholders.
- Core Technical Skills
- Python
- JavaScript
- Bash
- Grafana
- Software Development
- Automation and Scripting
- System Monitoring and Observability
- Software Testing and Debugging
- High-Availability System Design