Senior Software Engineer
General Dynamics Information Technology1 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.
About General Dynamics Information Technology
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.