Jobs and Careers
NO

Software Engineer - Multiple Levels

Noblis
United Statesfull_timeVerifiedPosted 12 Feb 2025
💰 $245,175/yr($88,500/yr$245,175/yr)

About the role

Responsibilities

Noblis is seeking a technical thinker and doer to work as a Software Engineer within a highly dynamic and impactful operating environment located in McLean, VA.

 

Responsibilities Include:

  • Analyze user needs and software requirements to determine feasibility of design; Analyze information to determine, recommend, and plan specifications and layouts.
  • Confer with system users, project managers, systems analysts, engineers, and programmers to obtain performance requirements and interfaces and design the system to meet operational needs.
  • Consult with engineering staff to evaluate interfaces between hardware and software, develop specifications and performance requirements and resolve customer problems.
  • Coordinate installation of software and hardware system installation and monitor equipment functionality to ensure specifications are met.
  • Estimate software development costs and schedule and total cost of operations/maintenance.
  • Design, develop and modify software systems, using various methodologies to predict and measure outcome and consequences of design.
  • Design, develop, and maintain software/applications within various network environments, including the cloud environment. Transition legacy applications if requirements dictate.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Obtain and evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration.
  • Modify existing software to correct errors, adapt to new hardware, or to improve performance.
  • Prepare reports/metrics/correspondence concerning project specifications, activities and status.
  • Review existing programs and assist in making refinements, reducing operating time, and improve current techniques.
  • Perform maintenance of system software.

Required Qualifications

  • Active TS/SCI with Polygraph security clearance. 
  • Experience with the Software Development Lifecycle (SDLC).
  • Experience designing, developing, testing, and installing software and supporting software products.
  • Experience writing, reviewing, and maintaining technical documentation such as, but not limited to, new or existing software requirements, user manuals, product specifications, and training materials.
  • Experience with git, and pull request workflows.
  • Experience with most or all parts of a software stack.
  • Familiar with Agile development methodologies and working in an agile setting.
  • Experience with scripting, including PowerShell, Bash, or Python.
  • Experience with relational databases and administration, including SQL Server or PostgreSQL.
  • Experience working in cloud environments and leveraging various computing resources such as GPU clusters and cloud-based compute servers.
  • Experience with database schema design, query optimization, scaling, and backups.
  • Knowledge in languages such as Python, SQL, or Java.
  • Experience working with Docker or Kubernetes. 
  • Experience performing extract, transform, load (ETL) development for data pipelines.
  • Demonstrated experience working with IC Agencies.
  • Knowledge of IC systems, processes, data, and policies. 
  • Experience mentoring or training (through formal or informal means) members of the team.

 

Skill Levels:

  • Subject Matter Expert (SME): Bachelor's degree in related field with 10 years of relevant experience OR Master's degree in related field with 8 years of relevant experience OR PhD with 6 years of relevant experience.
    • Compensation: $156,900 - $245,175
  • Expert: Bachelor's degree in related field with 8 years of relevant experience OR Master's degree in related field with 6 years of relevant experience OR PhD and 4 years of relevant experience. 
    • Compensation: $142,600 - $222,850
  • Senior: Bachelor's degree in related field with 5 years of relevant experience OR Master's degree in related field with 3 years of relevant experience OR PhD and 1 year of relevant experience. 
    • Compensation: $117,800 - $184,100
  • Full Performance: Bachelor's degree in related field with 3 years of relevant experience OR Master's degree in related field with 1 year of relevant experience. 
    • Compensation: $88,500 - $138,300

Desired Qualifications

  • Strong communication skills, written and verbal.
  • Ability to perform API service development.
  • Understanding of software testing and quality assurance best practices.
  • Knowledge and application of agile t

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Noblis

View company profile →