Principal Software Engineer

VTG LLC
Hanover, MD, United States
13 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$200,000.0 - $245,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Software Applications Systems Engineering Automation of Tests Software Documentation Databases Computer Engineering Continuous Delivery Continuous Integration Software Debugging Distributed Systems
+24 more
Elasticsearch Protocol Buffers Python (Programming Language) Enterprise Messaging Systems MongoDB Software Architecture RabbitMQ Search Technologies Software Engineering Software Requirements Analysis Software Systems Systems Integration Web Services Kubernetes Helm Charts Gitlab Build Management Containerization Kubernetes Information Technology Restful APIs Grpc Docker Programming Languages Microservices

Job description

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., * 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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · World Congress 2025

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

Videos

See all

Related articles

See all