General Dynamics Information Technology

Senior Principal Software Developer

General Dynamics Information Technology

full-time

Posted on:

Location Type: Hybrid

Location: FayettevilleNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $142,792 - $189,750 per year

Job Level

About the role

  • Own opportunity to work with the largest government agency in the nation
  • Provide support for application development of data and business systems software, including analysis of business needs, systems flow, and determination of data storage and usage requirements
  • Lead end-to-end software development across all SDLC phases, including requirements analysis, system design, implementation, testing, refinement, debugging, and updates
  • Translate complex user and mission/business needs into scalable system architectures, detailed requirements, and actionable technical plans
  • Produce and review advanced design artifacts (models, diagrams, workflows) to guide development and ensure technical alignment across teams
  • Develop high-quality, maintainable, and secure software solutions in a multidisciplinary environment supporting mission-critical intelligence operations
  • Build and maintain big-data ETL pipelines (Hadoop, Apache Airflow) and automate data ingestion from APIs and databases using Python and SQL
  • Execute DevOps processes for application and database deployment using Docker, Kubernetes, and GitLab CI/CD
  • Automate retrieval of data from various sources via API and direct database queries for intelligence analysts and data scientists using SQL and Python
  • Utilize industry-standard tools (GitLab, Jira, Confluence) for version control, workflow management, documentation, and traceability
  • Engage directly with customers and mission partners to gather requirements, provide product feedback loops, and deliver capability briefings for military stakeholders
  • Mentor and coach junior developers; may serve as team or task lead

Requirements

  • 8+ years of related experience
  • Must be a US Citizen
  • Experience developing customer driven applications for data collection and analysis
  • Backend/DevOps Knowledge Areas: Python, Docker, Helm/Kubernetes, PostgreSQL, or relational databases
  • Database: Postgres, SQL
  • General: GitLab CI/CD, REST APIs
Benefits
  • Comprehensive benefits and wellness packages
  • 401K with company match
  • Competitive pay and paid time off
  • 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 to be used for vacations, personal business, and illness
  • 10 paid holidays per year
  • Paid Family Leave program provides a total of 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonSQLHadoopApache AirflowDockerKubernetesGitLab CI/CDPostgreSQLETLREST APIs
Soft Skills
leadershipmentoringcommunicationcollaborationcustomer engagementrequirements analysisproblem-solvingtechnical alignmentfeedback loopsteam leadership