Principal Software Engineer with Security Clearance

VTG

Hanover (MD)

On-site

USD 200,000 - 245,000

Full time

10 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Sign-on bonus up to $10,000

Job summary

VTG is seeking a Principal Software Engineer in Hanover, MD to design, develop, and maintain mission-critical software for national security initiatives. You will work with Python, Protocol Buffers, gRPC, and containerized architectures using Kubernetes and Helm, delivering scalable, highly available systems and mentoring junior engineers.

The role emphasizes distributed systems, automated pipelines, and collaboration with cross-functional teams to meet stringent performance and security

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
  • 20+ years of professional software engineering experience.
  • Advanced software development using Python.
  • Experience with distributed applications using Protocol Buffers and gRPC.
  • Extensive hands-on Kubernetes and container orchestration.
  • Experience designing and maintaining scalable, highly available systems.
  • Experience with Helm charts and deployment configurations.
  • Experience building automation scripts and improving workflows.

Responsibilities

  • Analyze requirements to derive software design, interface, and performance specs.
  • Design, develop, test, and maintain mission-critical software systems.
  • Develop high-quality Python software and related frameworks.
  • Build distributed services with Protocol Buffers and gRPC.
  • Debug, identify root causes, and fix defects across complex applications.
  • Create scalable, reliable mission systems using modern architecture.
  • Manage containerized apps with Kubernetes, Helm, and Docker.
  • Develop and maintain Helm charts and Kubernetes resources.
  • Automate development, testing, integration, and deployment workflows.
  • Support and optimize GitLab CI/CD pipelines.
  • Write and execute tests for components, services, and integrations.
  • Collaborate with software, systems, and hardware teams to define requirements and interfaces.
  • Integrate software with databases, messaging systems, search technologies, and external interfaces.
  • Troubleshoot application, container, deployment, and network issues.
  • Improve engineering practices and documentation across the lifecycle.
  • Provide technical guidance and mentorship to engineers.

Skills

Python
Distributed systems
gRPC/Protobuf
Kubernetes
Helm
Docker
Java
REST APIs
CI/CD
Mentorship

Education

Bachelor's degree in Computer Science or related

Tools

Kubernetes
Helm
Docker
Protocol Buffers
gRPC
MongoDB
Elasticsearch
RabbitMQ

Job description

Overview As a Principal Software Engineer supporting mission-essential national security initiatives, you will design, develop, integrate, and maintain secure, high-performance software solutions that enable critical intelligence, defense, and operational missions. Working alongside engineers, analysts, and mission stakeholders, you will build scalable applications and services that directly support the protection of U.S. national security interests. The ideal candidate will have extensive software engineering experience and advanced proficiency in Python, Protocol Buffers, gRPC, Kubernetes, and Helm. This individual will help design, develop, integrate, deploy, and maintain scalable, highly available mission systems using modern distributed-system and containerization technologies. This role is based in Hanover, Maryland. Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #VTG

What will you do?
  • Analyze user, system, and mission requirements to derive software design, interface, and performance requirements.
  • Design, develop, modify, test, integrate, and maintain complex mission-critical software systems.
  • Develop high-quality software primarily using Python and related programming languages and frameworks.
  • Design and implement distributed services and system interfaces using Protocol Buffers and gRPC.
  • Debug existing software, identify root causes, and correct defects across complex applications and services.
  • Create and maintain scalable, reliable, and highly available mission systems using modern software architecture and system design principles.
  • Build, deploy, configure, and maintain containerized applications using Kubernetes, Helm, and Docker-based technologies.
  • Develop and maintain Helm charts, Kubernetes resources, deployment configurations, and supporting infrastructure.
  • Develop automation scripts and tools to improve software development, testing, integration, deployment, and operational workflows.
  • Support automated GitLab continuous integration and continuous deployment pipelines.
  • Develop and execute test procedures for individual software components, services, interfaces, and integrated systems.
  • Use scientific analysis and mathematical models to predict, measure, and evaluate software and system performance.
  • Collaborate with systems engineers and hardware engineers to define software requirements, system interfaces, performance expectations, capabilities, and project limitations.
  • Integrate software with databases, messaging platforms, search technologies, configuration services, and external interfaces.
  • Troubleshoot application, container, deployment, network, database, and system integration issues.
  • Review existing engineering practices and recommend improvements to software documentation, development processes, testing standards, coding practices, and deployment procedures.
  • Create and maintain technical documentation throughout the software development life cycle.
  • Participate in software architecture, design reviews, integration, verification, validation, deployment, and sustainment activities.
  • Provide technical guidance and mentorship to software engineers as needed. Do you have what it takes?
  • US Citizen with TS/SCI with Poly required
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics, or a related technical discipline.
  • A minimum of 20 years of professional software engineering experience.
  • Advanced software development experience using Python.
  • Strong experience developing distributed applications and services using Protocol Buffers and gRPC.
  • Extensive hands-on experience with Kubernetes and container orchestration.
  • Experience developing, configuring, and maintaining Helm charts.
  • Experience designing and maintaining scalable, highly available, and mission-critical software systems.
  • Experience debugging, testing, integrating, deploying, and supporting complex software applications.
  • Experience developing automation scripts and improving engineering workflows.
  • Demonstrated ability to translate user and system requirements into software design and performance requirements.
  • Experience collaborating with software, systems, and hardware engineering teams.
  • Strong analytical, troubleshooting, documentation, and communication skills . Experience with several of the following technologies is strongly desired:
  • Java
  • RESTful APIs and web services
  • GNU Autotools
  • Docker and Docker Buildx
  • Automated GitLab CI/CD pipelines
  • MongoDB * etcd
  • Elasticsearch
  • RabbitMQ
  • Distributed systems and microservices
  • Container-based build and deployment processes
  • Automated software testing and system integration VTG's estimated starting pay range is $200K-$245K annually, which is a general guideline for the geographic location. When extending an offer, VTG also considers work experience, education, skill level, market considerations and may possibly include contractual requirements which may cause an offer to fall outside of this range.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

VTG Defense • Hanover (MD)

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

VT Group (VTG) • Hanover (MD)

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

VTG • Fort Meade (MD)

On-site
USD 220,000 - 300,000
Sign-on bonus up to $10,000
Senior Software Engineer
Senior Software Engineer

VTG • Maryland

Hybrid
USD 200,000 - 245,000
Principal Software Engineer
Principal Software Engineer

VTG Defense • Fort Meade (MD)

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

VTG Defense • Hanover (MD)

On-site
USD 120,000 - 150,000
Sign-on bonus up to $10,000
Junior Software Engineer with Security Clearance
Junior Software Engineer with Security Clearance

VTG • Hanover (MD)

On-site
USD 120,000 - 150,000
Sign-on bonus
Principal Software Engineer
Principal Software Engineer

VT Group (VTG) • Fort Meade (MD)

On-site
USD 220,000 - 300,000
Sign-on bonus
Senior DevOps Engineer with Security Clearance
Senior DevOps Engineer with Security Clearance

VTG • Fort Meade (MD)

On-site
USD 120,000 - 265,000
Sign-on bonus up to $10,000
Principal Software Developer
Principal Software Developer

VT Group (VTG) • Hanover (MD)

Hybrid
USD 200,000 - 300,000
Sign-on bonus
Hybrid work option