24 hours ago
Remote, United StatesStaff+

Base Salary

$187k - $253k/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 proactively implement solutions.
  • Design and implement distributed, multi-tier systems with storage, caching, and application layers.
  • Lead complex system transformations and phased migrations from monoliths to microservices.
  • Work across the stack to solve complex user problems independently.
  • Lead a team of developers and communicate technical decisions and trade-offs to technical and non-technical stakeholders.
  • Mentor engineers, influence technical direction, and advocate for sound engineering practices.

Requirements

  • At least 10 years of related experience.
  • Expert-level proficiency in Java, Python, or a similar modern programming language.
  • Demonstrated delivery of high-impact software solutions in professional settings.
  • Experience designing distributed systems, including storage, caching, and application layers, with an understanding of failure modes.
  • Verifiable experience with microservice architectures in high-throughput and low-latency systems.
  • Experience with system transformations and complex, multi-phase systems migrations.
  • Expert-level proficiency in cloud engineering paradigms, high-scale asynchronous systems, and secure service integration patterns.
  • Deep understanding of design patterns, reliability, scaling principles, architecture, and system design.
  • Experience mentoring engineers, leading technical teams, or serving as a tech lead.
  • Ability to communicate complex technical concepts to non-technical audiences and influence technical direction.
  • Ability to learn and adapt to new technologies, frameworks, and methodologies, including AI and automation tools.
  • U.S. citizenship is not required; no certifications are required.

Benefits

  • Remote work from any location with a full-flex work week where possible.
  • Comprehensive medical, dental, and vision plan options, including some plans with Health Savings Accounts.
  • 401(k) plan with company matching and pre-tax and post-tax contribution options.
  • Paid vacation, sick, personal, holiday, parental, military, bereavement, and jury-duty leave; new employees typically receive 15 days of paid leave and 10 paid holidays annually, 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.
  • 40 scheduled hours per week and less than 10% travel.

Tech Stack

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