Software Engineer Sr Advisor

General Dynamics Information Technology•Annapolis Junction, MD
•$195,500 - $264,500•Onsite

About The Position

The Software Engineer develops, maintains, and enhances complex software systems based on documented requirements, including analytics, algorithm development, large-scale data processing, real-time systems, and business management information systems. The role may work individually or as part of a team and includes reviewing and testing software components, documenting test results, resolving software problem reports, and applying software development and design methodologies appropriate to the environment. The engineer analyzes user requirements, derives software design and performance requirements, designs and codes new or modified software, debugs defects, integrates software into new or modified systems, and develops database queries and interfaces. The position includes work with ServiceNow applications and technologies such as ITOM, ITSM, HRSD, CSM, Service Portal, HTML, CSS, and JavaScript. It also involves documentation, test procedure development, algorithm implementation, process improvement, system installation, and monitoring equipment operation. The position is onsite in Annapolis Junction, Maryland, requires U.S. citizenship and an active Top Secret SCI with Polygraph clearance, and is scheduled for 40 hours per week. Travel is not required. The stated likely salary range is $195,500–$264,500, with actual compensation dependent on experience, geographic location, and possible contractual requirements.

Requirements

  • U.S. citizenship is required.
  • Must currently possess a Top Secret SCI with Polygraph clearance and be able to obtain a Top Secret SCI with Polygraph clearance.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university, or four additional years of SWE experience on projects with similar software processes in lieu of the degree.
  • Four years of related experience.
  • Four years of IT application systems experience in technology solutions delivery.
  • Two years of experience developing and customizing core applications such as Incident, Problem, Change, Knowledge, and Service Catalog.
  • Experience creating and implementing scripts, business rules, policies, and ACLs, and configuring or modifying ServiceNow applications to meet requirements.
  • Experience integrating third-party software and APIs using REST and SOAP.
  • Experience coding in scripting languages such as JavaScript, HTML, CSS, AngularJS, and JSON, or other languages.

Responsibilities

  • Analyze user requirements and derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Recommend and implement improvements to documentation and software development process standards.
  • Design and code new software or modify existing software to add features, correct errors, adapt to hardware, or improve performance.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop data queries and design or implement complex database or data repository interfaces and queries.
  • Apply knowledge of ITOM, ITSM, HRSD, CSM, and/or Service Portal.
  • Write or review software and system documentation.
  • Serve as team lead at the level appropriate to the software development process.
  • Develop or implement algorithms that meet or exceed system performance and functional standards, including algorithms with strict timing, resource, or interface constraints.
  • Assist with developing and executing software component test procedures and perform quality control on team products.
  • Analyze system performance, system flow, data usage, and work processes to develop software solutions and investigate problem areas.
  • Use scientific analysis and mathematical models to predict and measure the outcomes and consequences of software design.
  • Oversee one or more software development teams and ensure work follows the applicable development process constraints.
  • Confer with system and hardware engineers to derive software requirements and understand project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Benefits

  • 401(k) with company match.
  • Comprehensive health and wellness packages, including medical plan options, some with Health Savings Accounts, dental plan options, and a vision plan.
  • Internal mobility team dedicated to supporting career development.
  • Paid education and certifications.
  • Professional growth opportunities and access to cutting-edge technology.
  • Full flex work weeks where possible.
  • Paid time off plans, including vacation, sick and personal time, holidays, and paid parental, military, bereavement, and jury duty leave.
  • Short- and long-term disability benefits, life insurance, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service