Software Engineer (Level 3) – TS/SCI w/ Poly
Job Description:
Software Engineer (Level 3) - TS/SCI Poly
The Software Engineer is responsible for designing, developing, maintaining, and improving complex software systems, including high-performance analytics platforms, advanced algorithms, large-scale data processing systems, real-time applications, and business information systems. This role may function independently or as part of a team.
The engineer ensures software components meet design requirements through testing, validation, and documentation, while also troubleshooting and resolving technical issues. They apply appropriate development methodologies and contribute to system design decisions, including hardware/software trade-offs, reuse strategies, and integration of COTS/GOTS solutions where applicable.
Responsibilities
- Analyze user needs to define system and software requirements
-
Design, develop, and enhance new or existing software solutions
-
Debug, troubleshoot, and resolve software defects
-
Integrate software into new or existing environments
-
Develop and optimize database queries and interfaces
-
Create and maintain technical documentation
-
Support and execute software testing procedures
-
Collaborate with system and hardware engineers to align requirements and constraints
-
Evaluate system performance and recommend improvements
-
Apply data analysis and modeling to support system design decisions
-
Implement and optimize algorithms to meet performance requirements
-
Ensure quality control across software development efforts
- Recommend improvements to development processes and standards
- Lead or support software development teams depending on project scope
-
Provide technical direction and oversight across multiple teams
-
Coordinate development activities, including task delegation and performance monitoring
-
Select and align development methodologies with customer and system requirements
-
Oversee system implementation and ensure operational performance standards are met
- Identify and recommend new tools, technologies, and best practices
Requirements
- 20+ years of experience as a Software Engineer on programs of similar scope and complexity
-
Bachelor's degree in Computer Science or related field (or 4 additional years of relevant experience in lieu of a degree)
-
5+ years of experience in a CNO (Computer Network Operations) environment
-
5+ years of experience with Python
-
5+ years of experience in UI web design and usability development
-
7+ years of experience with database and data repository interface development
-
Active TS/SCI clearance with a current polygraph required
- Ability to obtain privileged access
Equal Employment Opportunity Statement
We are an equal opportunity employer and consider all qualified applicants without regard to race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic under applicable law.
Required Skills:
Data Delegation Database Access Support Modeling Data Processing Development Usability Oversight Technical Documentation Interfaces Operations Analysis Web Design Information Systems Algorithms Validation Components Software Development Quality Control Analytics Integration Computer Science Troubleshooting Data Analysis Software Testing Documentation Design Business Python Science