Principal Software Engineer

General Dynamics Information Technology·LinkedIn
United StatesFULL_TIMEPosted Jun 29, 2026
Open original posting

Role responsibilities

The Principal Software Engineer will define and drive the strategic direction for backend and full-stack engineering practices, ensuring technical excellence across the organization. They will lead the development of scalable, reliable, and secure distributed systems while mentoring engineers and influencing technical decisions.

Requirements

Candidates must have a demonstrated track record of leading and delivering scalable distributed systems, with at least 5 years of related experience. A strong proficiency in modern programming languages and experience with cloud-native architectures and data architecture is also required.

Key skills

Problem Solving, Software Solutions, Solutions Development, Distributed Systems, Microservices, API Design, Data Architecture, Cloud Engineering, Observability, Security Principles, CI/CD Pipelines, Automated Testing, Programming Languages, Mentoring, Technical Leadership, System Design

Keywords

Software Engineering, Backend Engineering, Full-Stack Engineering, Distributed Systems, Microservices, API Design, Data Pipelines, Infrastructure Patterns, Cloud-Native Architectures, Observability, Monitoring, Event-Driven Architectures, Asynchronous Processing, Relational Databases, NoSQL Databases, Java, Python, Kubernetes, Terraform, DevOps, CI/CD, Security Standards, Testing Strategies, System Performance Optimization, Capacity Planning, Cost Optimization, Technical Leadership, Mentoring, Engineering Best Practices, Technical Authority

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free