# Software Engineer Principal

**Company**: GDIT
**Location**: Annapolis Junction, MD
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $175,950 - $238,050
**Category**: Engineering
**Industry**: Technology

**Apply**: https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-MD-Annapolis-Junction/Software-Engineer-3_RQ231146?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_6b9884f3-313

## Description

SOFTWARE ENGINEER PRINCIPAL

Transform technology into opportunity as a Software Engineer Principal at GDIT. Shape what’s next for mission-critical government projects while shaping what’s next for your engineering career.

The Software Engineer shall design, develop, deploy, and support Retrieval-Augmented Generation (RAG) solutions within a high-performance computing (HPC) Linux environment. The successful candidate will have hands-on experience with Large Language Models (LLMs), LLM orchestration frameworks, knowledge retrieval systems, embedding models, and containerized applications.

Candidates must be proficient in Python, Kubernetes, Helm, CI/CD automation, and secure SI system development, with the ability to deliver scalable, production-ready SI solutions in mission-critical environments.

WHAT YOU’LL NEED TO SUCCEED

- Education: Bachelor of Science

- Experience: 8+ years of related experience

- Security clearance level: TS/SCI w/ Polygraph

Position Required Skills:

- Proven experience working in Linux environments, including advanced use of the Linux command-line interface (CLI) for development, troubleshooting, and system administration

- Recent hands-on software development experience using Python, with a strong understanding of modern software engineering practices and frameworks

- Experience with containerization technologies, such as Docker, Podman, and containerd, for application packaging, deployment, and lifecycle management

- Experience designing, authoring, and deploying Helm charts to manage Kubernetes-based applications and services

- Experience developing, testing, deploying, and supporting containerized applications in production environments

- Experience creating, configuring, and managing Kubernetes resources, including Deployments, Services, ConfigMaps, Secrets, Ingresses, and Operators

- Working knowledge of Generative SI technologies, including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG) architectures, embedding models, and vector databases

- Experience implementing and maintaining CI/CD pipelines using tools such as GitLab CI/CD, Flux CD, GitLab Runners or similar tools

- Experience leveraging observability, metrics, logging, and monitoring solutions including Prometheus and Grafana

- Proficiency with Git-based source control workflows, including branching strategies, code reviews, pull/merge requests, and collaborative development practices

- Understanding of software development lifecycle (SDLC) best practices, including automated testing, security scanning, code quality analysis, and DevSecOps principles

Position Desired Skills:

- Familiar with developing, deploying, troubleshooting, and sustaining mission applications in an AWS Cloud environment

- Experience with the Atlassian suite of tools including Confluence and Jira

- Experience working with, and debugging, GPU-enabled applications

- Experience using a machine-learning framework (PyTorch, TensorFlow, etc)

- Experience with other ML pipelines/frameworks like KubeFlow, NeMo, PyTorch Lightning, etc.

- Experience working with and debugging GPU-enabled applications

- Experience with SQL, Elasticsearch, and Vector databases

- Knowledge of SI inferencing solutions such as Nvidia NIM/TRITON, vLLM, and direct deployment (e.g. Ray)

GDIT IS YOUR PLACE

At GDIT, the mission is our purpose, and our people are at the center of everything we do.

- Growth: AI-powered career tool that identifies career steps and learning opportunities

- Support: An internal mobility team focused on helping you achieve your career goals

- Rewards: Comprehensive benefits and wellness packages, 401K with company match, and competitive pay and paid time off

- Community: Award-winning culture of innovation and a military-friendly workplace

## Skills

### Required
- Linux
- Python
- Docker Container
- Kubernetes
- Helm
- CI/CD automation
- Generative SI technologies
- Large Language Models
- Retrieval-Augmented Generation

### Nice to have
- AWS Cloud
- Atlassian suite
- GPU-enabled applications
- Machine-learning frameworks
- ML pipelines
- SQL
- Elasticsearch
- Vector databases
- SI inferencing solutions

---

Source: [Apply at gdit.wd5.myworkdayjobs.com](https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-MD-Annapolis-Junction/Software-Engineer-3_RQ231146?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
