Principal Software Engineer @General Dynamics Information Technology
Software Development
Salary usd 142,792 - 1..
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 3wks ago

[Hiring] Principal Software Engineer @General Dynamics Information Technology

3wks ago - General Dynamics Information Technology is hiring a remote Principal Software Engineer. πŸ’Έ Salary: usd 142,792 - 189,750 per year πŸ“Location: USA

Role Description

PRINCIPAL SOFTWARE DEVELOPER SENIOR

What You’ll Do:

  • Define and drive the strategic direction for backend and full-stack engineering practices, architecture, and technical excellence across the organization.
  • Lead the development of scalable, reliable, and secure distributed systems that serve government customers.
  • Serve as the technical authority and thought leader for system architecture, data design, and engineering excellence.
  • Design and implement modern service architectures, data pipelines, and infrastructure patterns that enable team velocity and system reliability.
  • Deliver new features and improvements to our 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, making pragmatic trade-offs that deliver measurable impact.
  • Build and maintain shared libraries, service frameworks, and infrastructure patterns that enable consistency and reduce cognitive load.
  • Identify opportunities to modernize our 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.
  • Influence technical decisions across teams and serve as a strategic advisor on architecture and infrastructure initiatives.
  • Work across the full stack when needed to solve problems end-to-end – frontend and infrastructure experience is valuable but backend systems are your primary focus.

Qualifications

  • 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.
  • Track record of establishing backend engineering standards, practices, and architectural patterns that improve team productivity and system quality.
  • Working experience with distributed system patterns including event-driven architectures, asynchronous processing, caching strategies, and data consistency patterns.
  • Experience designing and implementing APIs (REST, GraphQL, or similar) that serve as the foundation for customer-facing applications.
  • Strong understanding of system transformation patterns with practical experience leading modernization efforts from monoliths to microservices or legacy to modern stacks.
  • Experience with observability, monitoring, and alerting strategies including structured logging, metrics, tracing, and incident response.
  • Familiarity with cloud-native architectures, infrastructure as code, and deployment patterns (AWS, Azure, GCP).
  • Experience with data architecture including relational and NoSQL databases, data modeling, migration strategies, and data governance.

Requirements

  • Strong proficiency in modern programming languages (Java, Python, or similar) with deep understanding of language ecosystems and tooling.
  • Solid understanding of distributed systems principles including consistency models, consensus algorithms, failure modes, and reliability patterns.
  • Working knowledge of cloud engineering paradigms, asynchronous systems, service integration patterns, and event-driven architectures.
  • Experience with automated testing strategies including unit testing, integration testing, contract testing, and end-to-end system testing.
  • Practical knowledge of system performance optimization, capacity planning, and cost optimization.
  • Understanding of security principles including authentication, authorization, encryption, secrets management, and secure coding practices.
  • Experience establishing and maintaining CI/CD pipelines with automated testing, security scanning, and deployment strategies.
  • Familiarity with container orchestration (Kubernetes, ECS), infrastructure as code (Terraform, CloudFormation), and DevOps practices.

Benefits

  • Variety of medical plan options, some with Health Savings Accounts.
  • Dental plan options.
  • Vision plan.
  • 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match.
  • Full flex work weeks where possible.
  • Variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement, and jury duty leave.
  • 15 days of paid leave per calendar year for vacations, personal business, and illness.
  • 10 paid holidays per year.
  • Paid Family Leave program providing up to 160 hours of paid leave in a rolling 12 month period for eligible employees.
  • Short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Principal Software Engineer @General Dynamics Information Technology
Software Development
Salary usd 142,792 - 1..
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 3wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 126,809+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later