Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Dynamics Information Technology Logo

Senior Software Engineer - Secret Clearance Preferred – Onsite

General Dynamics Information Technology

$119,000 - $161,000
Dec 17, 2025
Oakton, VA, US
Apply Now

GDIT is seeking a Senior Software Engineer to join their team to provide services that help the government ensure the well being of U.S. citizens, specifically to participate in the development and operation of a high-performance big data system.

Requirements

  • Demonstrated understanding of software engineering concepts, principles, and applications
  • Experience with database technologies, and an understanding of SQL, ETL, indexing, and performance
  • In-depth understanding of object-oriented and functional programming, design patterns, data structures, and algorithms
  • Modern C++ versions (C++11/14/17/20) in a Linux development environment
  • NoSQL database technologies such as MongoDB
  • Web development and scripting languages such as Python, Ruby, JavaScript, bash
  • Cloud technologies

Responsibilities

  • Deliver simple solutions to complex problems as a Senior Software Engineer
  • Tailor cutting-edge solutions to the unique requirements of clients
  • Perform software requirements analysis, participate in research, design, development, testing, and maintenance of an operational big data system
  • Participate in the development and operation of a high-performance big data system
  • Use modern C++ versions (C++11/14/17/20) in a Linux development environment
  • Work with very large databases/big data/data warehousing and NoSQL database technologies such as MongoDB
  • Develop multi-threaded and multi-process applications and use cloud technologies

Other

  • US Citizenship required
  • Department of Defense Secret security clearance is required before starting on program
  • Ability to interact and collaborate effectively with project teams, managers, and end users
  • Commitment to ongoing professional development
  • Solid ability to grasp and apply new information quickly and handle increasing responsibilities with growing complexity
  • Bachelor’s degree in software engineering or a related technical field