Software Engineer 3

General Dynamics Information TechnologyAnnapolis Junction, MD
Onsite

About The Position

Transform technology into opportunity as a Software Engineer Principal at GDIT. Shape what’s next for mission-critical government projects while shaping what’s next for your engineering career. The Software Engineer shall be responsible for enhancing a UI prototype that was developed using Streamlit and build it into an interface with future plans to make the interface available external to the corporate enterprise.

Requirements

  • Bachelor of Science degree.
  • 8+ years of related experience.
  • TS/SCI w/ Polygraph security clearance.
  • Experience using the Linux CLI and Linux tools.
  • Experience developing Bash scripts to automate manual processes.
  • Recent software development experience using Python and Java.
  • Familiar with Streamlit, a Python framework for building interactive web applications.
  • Experience developing front-end applications using TypeScript, HTML, and CSS.
  • Experience with JavaScript frameworks such as React, Angular, and Vue.
  • Familiar with Distributed Big Data processing engines including Apache Spark.
  • Experience using Jupyter Notebook.
  • Experience with data wrangling and preprocessing using tools such as pandas, NumPy.
  • Experience working with structured, semi-structured, and unstructured data such as Parquet, JSON, CSV, XML.
  • Familiarity with data quality concepts, data validation, and anomaly detection.
  • Experience with Git Source Control System.

Nice To Haves

  • Experience using Apache Airflow (DAG design, scheduling, operators, sensors) to orchestrate, schedule, and monitor complex workflows.
  • Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL for querying, joining, and aggregating large datasets.
  • Familiar with HPC Job Scheduling tools including Slurm.
  • Experience using the Atlassian Tool Suite (JIRA, Confluence).

Responsibilities

  • Enhancing a UI prototype developed using Streamlit.
  • Building the prototype into an interface.
  • Making the interface available external to the corporate enterprise.

Benefits

  • 401K with company match
  • Competitive pay
  • Paid time off
  • Variety of medical plan options
  • Dental plan options
  • Vision plan
  • Full flex work weeks where possible
  • Variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave.
  • 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