Principal Software Engineer — Real-Time Analytics & Systems

VT Group (VTG)

Fort Meade (MD)

On-site

USD 220,000 - 300,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Sign-on bonus

Job summary

VTG seeks a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems supporting analytics, real-time processing, and large data workflows. The role focuses on mission-critical, national security initiatives and requires leadership across teams and life-cycle stages.

The candidate will lead design decisions, implement advanced algorithms, ensure performance under strict constraints, and mentor junior engineers while improving

Qualifications

  • TS/SCI with Poly required.
  • 20 years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
  • Four additional years of Software Engineering experience on projects involving similar software processes may be substituted for the bachelor's degree.
  • Demonstrated experience designing, developing, maintaining, testing, and troubleshooting complex software systems.
  • Experience analyzing user and system requirements and translating them into software design and performance requirements.
  • Experience developing and integrating software within complex systems and operating environments.
  • Experience with software testing, debugging, defect resolution, and performance optimization.
  • Experience with software development and design methodologies.
  • Ability to develop and maintain technical and software documentation.
  • Experience working individually as well as within multidisciplinary software development teams.
  • Technical Skills

Responsibilities

  • Analyze user and system requirements to derive software design, functional, and performance requirements.
  • Design, develop, code, and modify software systems and applications.
  • Develop new software capabilities and enhance existing software with new features.
  • Debug existing software, identify root causes, and correct defects.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop and implement complex algorithms that meet system performance and functional requirements.
  • Design and implement algorithms operating under strict timing, system resource, and interface constraints.
  • Develop simple and complex queries and interfaces for databases and data repositories.
  • Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop effective software solutions.
  • Modify software to correct errors, support new hardware, and improve performance.
  • Design and develop software systems using scientific analysis and mathematical models to evaluate design outcomes and performance.
  • Review and test software components to ensure compliance with design and system requirements.
  • Develop and execute test procedures for software components and document test results.
  • Resolve software problem reports and support troubleshooting throughout the development lifecycle.
  • Write, maintain, and review software and system documentation.
  • Provide recommendations for improving software development processes and documentation standards.
  • Implement software development and documentation process improvements.
  • Collaborate with systems engineers and hardware engineers to derive software requirements, interfaces, performance requirements, capabilities, and technical constraints.
  • Provide input into system and software design decisions, including hardware/software tradeoffs, software reuse, and COTS/GOTS solutions.
  • Coordinate software system installations and monitor system/equipment performance to ensure operational requirements are met.
  • Perform quality control reviews of software products and team deliverables.
  • Serve as a technical/team lead as appropriate to the software development methodology being utilized.
  • Oversee software development activities and ensure work is completed in accordance with established development processes and project constraints.
  • Participate in Agile/Sprint-based software development activities.

Skills

C++
Python 3
Kubernetes
Git
CI/CD pipelines
Agile / Sprint Development
Algorithm development
Software integration
Database data queries
Software testing and debugging
Software and system design
Requirements analysis
COTS/GOTS integration

Education

Bachelor's degree in Computer Science or related technical discipline

Tools

Kubernetes
Git
CI/CD pipelines

Job description

VTG seeks a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems supporting analytics, real-time processing, and large data workflows. The role focuses on mission-critical, national security initiatives and requires leadership across teams and life-cycle stages.

The candidate will lead design decisions, implement advanced algorithms, ensure performance under strict constraints, and mentor junior engineers while improving

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer - Lead Real-Time Analytics
Principal Software Engineer - Lead Real-Time Analytics

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 220,000 - 285,000
Sign-on bonus
Security-Cleared Software Engineer for Real-Time Systems
Security-Cleared Software Engineer for Real-Time Systems

VTG • Hanover (MD)

Hybrid
USD 200,000 - 245,000
Principal Software Engineer: Mission-Critical (Hybrid)
Principal Software Engineer: Mission-Critical (Hybrid)

VT Group (VTG) • Hanover (MD)

Hybrid
USD 200,000 - 300,000
Sign-on bonus
Hybrid work option
Senior Software Engineer – Mission-Critical Systems
Senior Software Engineer – Mission-Critical Systems

VT Group (VTG) • Fort Meade (MD)

On-site
USD 210,000 - 250,000
Principal Software Engineer – Mission-Critical Systems
Principal Software Engineer – Mission-Critical Systems

VTG Defense • Hanover (MD)

On-site
USD 200,000 - 245,000
Sign-on bonus up to $10,000
Principal Software Engineer
Principal Software Engineer

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 220,000 - 285,000
Sign-on bonus
Principal Software Engineer
Principal Software Engineer

VTG Defense • Fort Meade (MD)

On-site
USD 220,000 - 285,000
Principal Software Engineer
Principal Software Engineer

VT Group (VTG) • Fort Meade (MD)

On-site
USD 220,000 - 300,000
Sign-on bonus
Lead RF DSP Software Engineer - Hybrid, Mission-Critical
Lead RF DSP Software Engineer - Hybrid, Mission-Critical

VT Group (VTG) • Hanover (MD)

Hybrid
USD 200,000 - 250,000
Sign-on bonus up to $10,000
Principal Software Engineer — TS/SCI | Sign-On Bonus
Principal Software Engineer — TS/SCI | Sign-On Bonus

VTG Defense • Fort Meade (MD)

On-site
USD 220,000 - 285,000