FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Developer
General Dynamics Information Technology. Deliver new features and improve reliability of core services, including customer intake, application screening, and information dissemination paths .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expert-level proficiency in modern programming languages such as Java and Python, with a strong focus on designing and implementing distributed systems and microservice architectures. Proven ability to lead technical teams, communicate complex concepts effectively, and drive system transformations through innovative engineering practices.
Highest-signal resume keywords
Expert-Level Proficiency In JavaExpert-Level Proficiency In PythonDistributed Systems Design And ImplementationMicroservice Architecture ExperienceTechnical Team Leadership
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Modern Programming LanguagesDistributed SystemsMicroservice ArchitecturesCloud Engineering ParadigmsDesign PatternsReliability PrinciplesScaling PrinciplesSystem DesignAI And Automation ToolsComplex Problem Solving
Soft Skills
Communication SkillsMentoringAdaptabilityCollaborationInfluencing Technical Direction
Industry Keywords
High-Throughput SystemsLow-Latency SystemsSystem MigrationsStrangler PatternsSecure Service Integration
Tech Stack
Tools & technologiesCloudDistributed SystemsJavaMicroservicesPython
About the role
Key responsibilities & impact- Deliver new features and improve reliability of core services, including customer intake, application screening, and information dissemination paths
- Identify major system bottlenecks and business-logic flaws and proactively address them
- Own core product problems, develop solutions, and prove their impact through data at scale
- Work across the stack without relying on another engineer or team to complete tasks
- Lead a team of developers in engineering software for complex user problems
- Communicate technical decisions and trade-offs to technical and non-technical stakeholders
- Work in a fast-paced, collaborative environment where ideas are openly discussed and challenged
Requirements
What you’ll need- 10+ years of related experience
- Expert-level proficiency in at least one modern programming language (Java, Python, or similar)
- Proficiency in the majority of language constructs and ability to apply them to complex problems
- Proven ability to design and implement distributed systems, including storage, caching, and application layers
- Understanding of distributed-system failure modes
- Verifiable experience with microservice architectures, especially high-throughput and low-latency systems
- Portfolio demonstrating system transformations, such as strangler patterns for evolving monoliths to microservices
- Experience with complex, phased systems migrations, including dark reads, dark writes, light reads, and light writes
- Expert-level proficiency in cloud engineering paradigms, especially high-scale asynchronous systems and secure service integration patterns
- Deep understanding of design patterns, reliability, and scaling principles
- Strong architectural and system design capabilities
- Demonstrated ability to communicate complex technical concepts to non-technical audiences
- Experience mentoring engineers, leading technical teams, or serving as a tech lead
- Ability to influence technical direction and advocate for sound engineering practices
- Track record of learning and adapting to new technologies, frameworks, and methodologies
- Demonstrated use of AI and automation tools to enhance productivity and engineering outcomes
- Comfort with ambiguity and willingness to enter new problem domains
- No certification required
- US citizenship is not required
Benefits
Comp & perks- Comprehensive medical plan options, some with Health Savings Accounts
- Dental plan options
- Vision plan
- 401(k) plan with company match
- Full-flex work weeks
- Paid time off, including vacation, sick, personal time, holidays, paid parental, military, bereavement, and jury duty leave
- Typically 15 days of paid leave per calendar year
- 10 paid holidays per year
- Up to 160 hours of paid family leave in a rolling 12-month period for eligible employees
- Short- and long-term disability benefits
- Life insurance
- Accidental death and dismemberment insurance
- Personal accident insurance
- Critical illness insurance
- Business travel and accident insurance
- AI-powered career tool identifying career steps and learning opportunities
- Internal mobility team supporting career goals
- Award-winning culture of innovation and military-friendly workplace