# Principal Software Engineer(Back End)

**Company**: GDIT
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $147,292 - $199,278
**Category**: Engineering
**Industry**: Technology

**Apply**: https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/Any-Location--Remote/Principal-Software-Engineer-Back-End-_RQ226922?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_460eaa10-b05

## Description

We are seeking a Principal Software Engineer (Back End) to define and drive the strategic direction for backend and full-stack engineering practices, architecture, and technical excellence across the organization.

You will lead the development of scalable, reliable, and secure distributed systems that serve government customers, serving as the technical authority and thought leader for system architecture, data design, and engineering excellence.

Key responsibilities:

- Design and implement modern service architectures, data pipelines, and infrastructure patterns that enable team velocity and system reliability

- Deliver new features and improvements to core services, including major read/write paths for customer intake, application screening, and information dissemination

- Collaborate with product managers and stakeholders to balance technical feasibility with business requirements

- Build and maintain shared libraries, service frameworks, and infrastructure patterns that enable consistency and reduce cognitive load

- Identify opportunities to modernize backend systems and take ownership of large-scale technical initiatives that improve system quality, performance, and maintainability

- Establish and champion engineering best practices, including API design, data modeling, testing strategies, observability patterns, security standards, and code quality

- Mentor and coach engineers at all levels on backend technologies, distributed systems, and establish career development pathways for backend specialization

Requirements:

- 10+ years of related experience

- Demonstrated track record of leading and delivering multiple production-ready, scalable distributed systems with measurable business impact

- Proven experience architecting and implementing microservice architectures at scale with high throughput and reliability requirements

- Experience with distributed system patterns, including event-driven architectures, asynchronous processing, caching strategies, and data consistency patterns

- Strong proficiency in modern programming languages (Java, Python, or similar) with deep understanding of language ecosystems and tooling

- Experience with cloud-native architectures, infrastructure as code, and deployment patterns (AWS, Azure, GCP)

We offer a comprehensive benefits package, including medical plan options, dental plan options, a vision plan, and a 401(k) plan, as well as paid time off plans, including vacation, sick and personal time, holidays, and paid parental, military, bereavement, and jury duty leave.

## Skills

### Required
- Amazon Web Services (AWS)
- Kubernetes
- User Experience (UX)
- Web Development
- Java
- Python
- microservice architectures
- distributed systems
- event-driven architectures
- asynchronous processing
- caching strategies
- data consistency patterns
- cloud-native architectures
- infrastructure as code
- deployment patterns

---

Source: [Apply at gdit.wd5.myworkdayjobs.com](https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/Any-Location--Remote/Principal-Software-Engineer-Back-End-_RQ226922?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
