You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
General Dynamics Information Technology

Principal Software Engineer – (Secret Clearance Preferred – On-site Required)

  • Office
  • 6+ years

Salary

$136,000 - 184,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a global technology and professional services firm serving U.S. government, defense and intelligence agencies, with about 26,000 staff across 50+ countries.

This is a principal-level software engineering role on a long-running, stable big data system. The team works in Agile, following defined practices.

You will analyze requirements, design, build, test and maintain software for an operational big data system, and take part in research on it. The focus is application development and programming to solve complex problems, with solutions tailored to each client's needs.

Responsibilities

  • Analyze software requirements and design, develop, test and maintain software for an operational big data system.
  • Take part in research on that system.
  • Build software and applications that solve complex problems.
  • Adapt cutting-edge solutions to each client's specific requirements.

Requirements

  • Minimum of 8 years of related experience.
  • Bachelor's degree (4 years) in software engineering or a related technical field, or at least 12 years of equivalent work experience.
  • Understanding of software engineering concepts, principles and applications.
  • In-depth knowledge of object-oriented and functional programming, design patterns, data structures and algorithms.
  • Proven experience with modern C++ (C++11, 14, 17 and 20) in a Linux development environment, including the C++ STL.
  • Experience with parallel and multi-threaded programming and multi-process applications.
  • Proven experience with scripting languages including Bash, Ruby and Python.
  • Proven experience with very large databases, big data systems and enterprise data warehouses, including data warehouse ETL.
  • Experience with database technologies, SQL, indexing and performance tuning.
  • Preferred: experience with Azure cloud development.
  • Preferred: experience with NUMA memory architectures and caching.
  • Preferred: working knowledge of performance techniques such as profiling, avoiding memory allocation and deallocation, parallelization and algorithm choice.
  • Preferred: experience with data modeling and NoSQL databases such as MongoDB.
  • Also valued: ability to work effectively with project teams, managers and end users.
  • Also valued: commitment to ongoing professional development.
  • Also valued: ability to pick up new information quickly and take on growing responsibility.
  • Also valued: creative, innovative thinking and the ability to juggle multiple tasks.

Conditions

Location: Oakton, Virginia, USA. Onsite only, no remote work. No travel required.

Scheduled hours: 40 per week.

U.S. citizenship is required. An active Secret clearance is preferred. If you do not hold one, the company will sponsor it after a contingent offer. You must obtain a Department of War Secret clearance before starting on the program, and you will be subject to a government background investigation and must meet eligibility and suitability requirements.

Identity verification uses biometrics and AI. Virtual interviews require your camera to be on, and the company may photograph you to verify identity. By proceeding you authorize the use of your biometric data for verification and security.

The likely salary range is $136,000 to $184,000. This is not a guarantee. Pay is set by experience, geographic location and possibly contractual requirements, and may fall outside this range.

Equal opportunity employer, including individuals with disabilities and protected veterans.

Benefits

  • Medical plans, some with Health Savings Accounts, plus dental and vision plans.
  • 401(k) with pre-tax and post-tax contributions up to IRS limits and a company match.
  • Full flex work weeks where possible and paid time off, including vacation, sick and personal time, holidays, parental, military, bereavement and jury duty leave.
  • Short and long-term disability, life, accidental death and dismemberment, personal accident, critical illness and business travel accident insurance, provided or available.
  • Paid education and certifications, an internal mobility team, and access to current technology to learn from.

Where you’d work

From the office

No visa sponsorship

About the company

General Dynamics Information Technology

Office in United States

Also hiring in San Diego, United States, St. Louis, United States, Reston, United States and 4 more places

71 of their 542 open roles are remote

Your chances

We've checked whether it's still hiring and how crowded it is.

  • 21 checks run
  • 0 red flags

Still hiring?

14 checks

No red flags

How crowded?

7 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment
Tech stack
  • Python
  • SQL
  • C++
  • Ruby
  • MongoDB
  • Azure
  • Linux
Seniority
Principal
Type
Full-time
Specialty
Backend
Region
United States
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Principal
Experience
8+ years
Tech stack
  • Python
  • SQL
  • C++
  • Ruby
  • MongoDB
  • Azure
  • Linux

Location

Work model
Office
Region
United States
Office
  • United States
Visa sponsorship
Not sponsored

Compensation

Salary
$136,000 - 184,000 / year
Pay period
Annual

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason