Computer Scientist - Software Engineer/Cyber Developer - Entry to Experienced Level

Posted 20 days ago
Main Location
United States
Open jobs

Does solving unique problems energize you? Do you like to create distinctive solutions? The difference between NSA Computer Scientists and others are the problems we MUST solve. Our culture believes in solving "unsolvable" problems, which we do by creating new science and new technologies not yet discovered, that will protect and advance our Nation in the 4th Industrial Revolution. Are you ready for the challenge? Are you fearless? ...then click to read more!

Qualifications

Salary Range: $72,351 - $90,157 (Entry/Developmental) *The qualifications listed are the minimum acceptable to be considered for the position. Salary offers are based on candidates' education level and years of experience relevant to the position and also take into account information provided by the hiring manager/organization regarding the work level for the position. Entry is with a Bachelor's degree and no experience. An Associate's degree plus 2 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position. Degree must be in Computer Science (CS). Related fields (e.g., Engineering, Mathematics) may be considered relevant if the programs contain, at minimum, a concentration of courses in the following foundational CS areas: algorithms; computer architecture (not network architecture); programming methodologies and languages; data structures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics). Information Technology (IT) or Information Systems (IS) degrees may be considered relevant if the programs contain the amount and type of coursework equivalent to a CS major. Relevant experience must be in the software development process (i.e., requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance) and programming. Salary Range: $83,692 - $112,240 (Full Performance) *The qualifications listed are the minimum acceptable to be considered for the position. Salary offers are based on candidates' education level and years of experience relevant to the position and also take into account information provided by the hiring manager/organization regarding the work level for the position. Entry is with a Bachelor's degree plus 3 years of relevant experience or a Master's degree plus 1 year of relevant experience or a Doctoral degree and no experience. An Associate's degree plus 5 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position. Degree must be in Computer Science (CS). Related fields (e.g., Engineering, Mathematics) may be considered relevant if the programs contain, at minimum, a concentration of courses in the following foundational CS areas: algorithms; computer architecture (not network architecture); programming methodologies and languages; data structures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics). Information Technology (IT) or Information Systems (IS) degrees may be considered relevant if the programs contain the amount and type of coursework equivalent to a CS major. Relevant experience must be in the software development process (i.e., requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance) and programming. Salary Range: $102,663 - $157,709 (Senior) *The qualifications listed are the minimum acceptable to be considered for the position. Salary offers are based on candidates' education level and years of experience relevant to the position and also take into account information provided by the hiring manager/organization regarding the work level for the position. Entry is with a Bachelor's degree plus 6 years of relevant experience or a Master's degree plus 4 years of relevant experience or a Doctoral degree plus 2 years of relevant experience. An Associate's degree plus 8 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position. Degree must be in Computer Science (CS). Related fields (e.g., Engineering, Mathematics) may be considered relevant if the programs contain, at minimum, a concentration of courses in the following foundational CS areas: algorithms; computer architecture (not network architecture); programming methodologies and languages; data structures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics). Information Technology (IT) or Information Systems (IS) degrees may be considered relevant if the programs contain the amount and type of coursework equivalent to a CS major. Relevant experience must be in the software development process (i.e., requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance) and programming. Formal or informal leadership experience is preferred.

Competencies

The ideal candidate is someone who thrives on solving hard problems, has excellent communication and interpersonal skills, and is able to: - work independently as well as in a team environment to build solutions - handle multiple assignments - synthesize information to solve complex problems - apply knowledge of data structures and algorithms to software engineering problems - develop, diagnose, and operate complex computer systems - identify customer needs and validate product design Additionally, the ideal candidate is someone with knowledge and experience in one or more of the following: - programming and scripting experience (e.g., C, C++, Java, Assembly, Python, Perl, Ruby, Bash, Node.js, Spark, Puppet, SALT, KAFKA, HADOOP, VHDL, Verilog) - building user facing services, middleware, and backend systems - full-stack development - computer networking (e.g., communication protocols, distributed systems, Internet of Things, real-time systems, routing and switching) - protocol analysis (e.g. Wireshark, tcpdump) - data spaces, data modeling, data analysis, storage design, and administration - simulation/model development & prototyping - information retrieval, machine learning, artificial intelligence, statistics and analytics - hardware and software vulnerability analysis - software reverse engineering/interactive debugging tools (e.g., IDA Pro, Ollydbg, gdb) - hardware reverse engineering tools (e.g., JTAG, Oscilloscopes) - software development life-cycle (design, develop, implementation, debug, testing) - kernel and device driver development - network/socket programming - embedded systems development

Mission
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Computer Scientist - Software Engineer/Cyber Developer - Entry to Experienced Level
National Security Agency (NSA)