1 day ago
Remote, United StatesSenior

Base Salary

$143k - $190k/yr

Responsibilities

  • Deliver new features and improve the reliability of core services supporting customer intake, application screening, and information dissemination.
  • Identify system bottlenecks and business-logic flaws and work with the team to address them.
  • Design and implement components of distributed, multi-tier systems, including storage, caching, and application layers.
  • Work across the stack to solve product problems and validate impact through data.
  • Contribute to architectural discussions, system design, modernization efforts, and reliability and scaling improvements.
  • Mentor junior developers and contribute to the technical growth of the team.
  • Communicate technical decisions and trade-offs clearly to teammates and stakeholders.
  • Advocate for sound engineering practices and take ownership of code, documentation, communication, and outcomes.
  • Adopt new technologies, frameworks, methodologies, AI tools, and automation to improve engineering productivity.

Requirements

  • At least 5 years of related experience.
  • Demonstrated delivery of impactful, production-ready software solutions of varying complexity.
  • Experience designing and implementing distributed systems and multi-tier architectures.
  • Working experience with microservice architectures and exposure to high-throughput systems.
  • Familiarity with system transformation patterns and modernization efforts.
  • Strong proficiency in at least one modern programming language, such as Java or Python.
  • Understanding of cloud engineering paradigms, asynchronous systems, service integration patterns, design patterns, reliability, and scaling principles.
  • Ability to contribute to architecture and system design discussions.
  • Experience mentoring peers or junior developers.
  • Ability to communicate technical concepts clearly and take ownership of problems and solutions.
  • Willingness to learn and adapt to new technologies and work through ambiguity.
  • Must be a US citizen and able to obtain and maintain Public Trust 6C.

Benefits

  • Remote work from any location with approximately 0–10% business travel; the posting also lists 10–25% travel required.
  • Medical, dental, and vision plan options, including some plans with Health Savings Accounts.
  • 401(k) plan with pre-tax and post-tax contribution options and company matching.
  • Flexible work weeks where possible and paid vacation, sick, personal, holiday, parental, military, bereavement, and jury-duty leave.
  • Typically 15 paid leave days per calendar year and 10 paid holidays, prorated based on hire date.
  • Up to 160 hours of paid family leave in a rolling 12-month period for eligible employees.
  • Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.

Tech Stack

Categories

General Dynamics Information Technology

About General Dynamics Information Technology

10,000+ employees

General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.

Contact me