Talent.com
Principal Software Developer

Principal Software Developer

General Dynamics Information TechnologyHome Office, Virginia, United States of America
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Principal Software Developer

We value :

  • Writing code rather than documents
  • Shipping products rather than talking about roadmaps
  • Big features rather than changing button colors

If this sounds like you, let’s talk.

Who You Are :

We're looking for exceptional engineers who are passionate about our mission and have a strong desire to make a meaningful impact. The ideal candidate will be proficient in Python / Java or similar language; an expert in majority of language constructs, able to apply them fluently to solve complicated and complex problems and have experience with performance tuning.

What You’ll Do :

  • Work in a fast paced, collaborative environment where ideas are discussed and challenged openly
  • Deliver new features and improve reliability of our core services including the major read / write paths for customer intake, application screening, and information dissemination
  • Identify major system bottlenecks, or flaws in business logic, and proactively address them
  • Take ownership over core product problems, be able to come up with your own solutions that you love and prove through data that it is impactful at scale
  • Work across the stack to solve problems, there is no reliance on another engineer or team to get something done for you
  • Lead a team of Developers to engineer and develop software to solve complex user problems.
  • Required Skills and Education :

  • Minimum of 10+ years of non-internship professional software development experience
  • Minimum of 10+ years of programming with at least one software programming language experience (Java and / or Python)
  • Minimum of 10+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing systems experience
  • Must have experience designing a non-trivial distributed system (multi-tier) - storage layers, caching layers, application layers, understanding of failure modes, expertise with applying a strangler-pattern to transform a system from a monolith to a microservice architecture
  • Must have Microservice Architecture experience, especially with high throughput and low-latency systems
  • Experience working with complex systems migration involving multiple phases with dark reads, dark writes, light reads, light writes
  • Experience as a mentor, tech lead or leading an engineering team
  • Must be a US Citizen and able to obtain and maintain Public Trust 6C
  • Positions are remote, but some travel to DC, approx. 10-25%
  • GDIT IS YOUR PLACE :

  • K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to helping you own your career
  • Professional growth opportunities including paid education and certifications
  • Cutting-edge technology you can learn from
  • Rest and recharge with paid vacation and holidays
  • serp_jobs.job_alerts.create_a_job

    Principal Software Developer • Home Office, Virginia, United States of America