Join our Talent Network >

Sr. Principal Software Engineer

Job ID: 213849
Location: ARLINGTON, VA, United States
Date Posted: Apr 16, 2021
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: Yes, 25 % of the Time
Minimum Clearance Required: TS/SCI
Clearance Level Must Be Able to Obtain: None
Potential for Remote Work: Yes
Benefits: Click here

Share: mail

Job Description

Description

SAIC is seeking a Senior Software Engineer to support system architecture user and system requirements definition, formulating system specifications in accordance with applicable standards, ensuring user and system requirements and specifications are met during the design. The Software Engineer will perform design, coding, installation and maintenance of systems while fully considering security of the software and systems, develop test requirements, test plans, and execute testing to verify system design and performance. Additionally, the Software Engineer will ensure proper system maintenance and maintain adequate software system documentation, prepare software system architecture models, specifying detailed operations performed by the computer software, and monitor and assess the performance of the agile software engineering teams. This position is located in Arlington, VA.

Key Responsibilities are:

  • Assess user and system requirements and determines the best overall system architecture.
  • Assist in the design the overall system, including formulating system specifications in accordance with applicable standards, working with the software engineering team ensure that user requirements and specifications are met in the design of software systems.
  • Ability to design, code, install, and maintains systems, including the ability to establish test requirements, plans, and execute testing to verify system design and performance; ensure system maintenance and maintain adequate software systems documentation.
  • Prepare software system architectures and models to specify detailed operations to be performed by computer software. 
  • Ability to assess the performance of software engineering teams, using an agile approach.

Qualifications

REQUIRED EDUCATION AND EXPERIENCE

  • Minimum of fifteen (15) years of experience with a B.S. degree in Computer Science, Electrical Engineering, or related field from a recognized accredited ABET program
  • Ability to develop software using current programming languages (e.g. Java, C++, JavaScript, PHP or other languages)
  • Excellent knowledge of database technology (e.g. SQL, No SQL, etc.)
  • Experience developing web applications using at least one popular web framework
  • Experience with test-driven development
  • Proficiency in software engineering tools
  • Experience in/familiarity with DevOps or DevSecOps CI/CD pipelines
  • Experience in/familiarity with cloud native applications and micro-services

 

REQUIRED SECURITY CLEARANCE:

  • Must possess an active TS/SCI

Target salary range: $165,001 - $175,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.


Overview

SAIC is a premier technology integrator solving our nation's modernization and readiness challenges. Our offerings across defense, space, civilian, and intelligence markets include high-end solutions in engineering, IT, and mission outcomes. We integrate the best components from our portfolio with our partner's ecosystem to deliver innovative and effective solutions. We are 25,500 strong; driven by mission, united by purpose, and inspired by opportunities. Headquartered in Reston, VA, SAIC has annual revenues of nearly $7.1 billion. For information, visit saic.com or Working at SAIC for benefits details. SAIC is an Equal Opportunity Employer empowering people no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or veteran status. We strive to create a diverse, inclusive and respectful work culture that values all.

Share: mail