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

 

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free