Senior Software Back End Engineer

General Dynamics Information Technology•USA DC Home Office (DCHOME), DC
•$122,275 - $165,431•Remote

About The Position

GDIT is seeking a Senior Software Back End Engineer to develop and improve core services for customer intake, application screening, and information dissemination. The position works in a distinctive technical environment and stack, delivering production-ready software, improving reliability, identifying bottlenecks and business-logic flaws, and measuring the impact of solutions. The engineer works across the stack, takes ownership of product problems, contributes to system design and modernization, mentors junior developers, and communicates technical decisions and trade-offs. The position is remote and may require approximately 0–10% business travel.

Requirements

  • At least 5 years of related experience.
  • Must be a U.S. citizen and able to obtain and maintain Public Trust 6C.
  • Strong proficiency in at least one modern programming language, such as Java or Python.
  • Experience delivering impactful, production-ready software solutions of varying complexity.
  • Experience designing and implementing components of distributed, multi-tier systems, including storage, caching, and application layers.
  • Working experience with microservice architectures and exposure to high-throughput systems.
  • Understanding of cloud engineering paradigms, asynchronous systems, and service integration patterns.
  • Working knowledge of design patterns, reliability, and scaling principles.
  • Ability to contribute to architectural discussions and system design.
  • Demonstrated ownership of problems and solutions, and ability to communicate technical concepts clearly to teammates and stakeholders.
  • Track record of learning and adapting to new technologies, frameworks, and methodologies.
  • Comfort with ambiguity and willingness to work in new problem domains.

Nice To Haves

  • Familiarity with system transformation patterns and ability to contribute to modernization efforts.
  • Experience mentoring peers or junior developers.
  • Demonstrated use of AI and automation tools to improve productivity and engineering outcomes.

Responsibilities

  • Deliver new features and improve the reliability of core services, including read/write paths for customer intake, application screening, and information dissemination.
  • Identify system bottlenecks and flaws in business logic and work with the team to address them.
  • Take ownership of product problems, develop solutions, and use data to demonstrate their impact.
  • Work across the stack to solve problems independently.
  • Mentor junior developers and contribute to the technical growth of the team.
  • Communicate technical decisions and trade-offs effectively within the team.
  • Contribute to architectural discussions, system design, and modernization efforts.
  • Advocate for sound engineering practices and own work across communication, code, and documentation.

Benefits

  • Medical plan options, including plans with Health Savings Accounts
  • Dental plan options
  • Vision plan
  • 401(k) plan with company match
  • Flexible work weeks where possible
  • Paid time off, including vacation, sick and personal time
  • Paid holidays
  • Paid parental leave
  • Military leave
  • Bereavement leave
  • Jury duty leave
  • Paid Family Leave of up to 160 hours 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service