Software Engineer

Software Engineering, Top Secret Sensitive Compartmented Information Clearance, SCI
Full Time
GS 7 - 13
Telecommuting not available Travel not required

Job Description

The FBI’s Applications and Data Division is looking for passionate technologists to help us face some of the nation’s toughest challenges. We provide end-to-end technical services for applications and data that enable FBI Special Agents and Intelligence Analysts around the world to protect the American public and uphold the U.S. Constitution. Join us in developing technologies to further the mission of the FBI. Our goal is simple: stay ahead of the threat by delivering on the potential of software and data.

As a Software Engineer, you are focused on all processes of the software development lifecycle, including collecting and analyzing system requirements, evaluating viable options, designing and developing solutions, testing and quality assurance and configuration and change management.



  • You understand software engineering fundamentals (data structures, algorithms, design patterns), and have strong programming and analytical skills. You have demonstrated problem-solving and debugging skills necessary to determine the root cause of a software defect or technical issue.
  • You have an excellent understanding of the Object Oriented Programming (OOP) and Object Oriented Analysis (OOA) concepts and ability to develop software using Java, C++, Python.
  • You are familiar with front-end technologies (HTML5, CSS3, Type Script, JavaScript, AJAX, JSON), middle-tier technologies (REST/SOAP-based web services), and back-end technologies including storage and database theory, operation and query optimization.
  • You have familiarity with alternative database technologies such as ACID (Atomicity, Consistency, Isolation and Durability) as found in many relational database-management systems and BASE (Basic Availability, Soft-state and Eventual consistency) as found in many NoSQL database management systems.
  • You have experience in software engineering development methodologies including Agile, Scrum and Kanban.
  • You have the ability to work on multiple parallel projects and tasks, and to operate in a dynamic, fast-paced, team-oriented environment. You can comprehend and analyze complex technical problems and quickly identify and implement solutions to address those problems. You should be able to solve small problems in ways that positively affect the big picture.
  • You have experience with applying Cloud services as integral components of larger solutions and have a demonstrated ability to brief Cloud concepts to technical and non-technical audiences and advocate for customers.
  • You have the ability to understand and explain business logic and technical concepts to non-technical stakeholders.


Minimum Qualifications:

You must:

  • Be a U.S. citizen.
  • Be able to obtain a Top Secret Sensitive Compartmented Information (SCI) Clearance.
  • Must meet the FBI’s Employment Eligibility requirements.


All applicants will be rated on the following competencies:

  • Knowledge and expertise in software engineering technologies.
  • Analytic Thinking
  • Communication
  • Flexibility/Adaptability
  • Initiative


What to Expect in the Hiring Phase:

The FBI’s mission is to protect the American people and uphold the Constitution of the United States; you will be integral to delivering innovative software that helps the FBI accomplish that mission. Selecting great talent for our mission is one of the most important privileges we have. Part of the selection process will be for you to meet with a five-member panel of FBI technical experts and senior leaders in your field who will assess your problem-solving skills and technical acumen, as well as give you an opportunity to ask questions and make sure this role is a great fit for you.



To apply for this position, please send your resume (and direct all questions) to



The FBI is an Equal Opportunity Employer and all qualified applicants will receive consideration for this vacancy. Except where otherwise provided by law, selection will be made without regard to, and there will be no discrimination because of color, race, religion, national origin, political affiliation, marital status, parental status, physical or mental disability, genetic information, age, sex, sexual orientation, membership or non-membership in an employee organization, or on the basis of personal favoritism, or any other non-merit.

Dice Id : 10292105
Position Id : 437336
Have a Job? Post it

Similar Positions

Software Engineer - Washington, DC
  • Revature
  • Washington, DC
Software Developer
  • Astor & Sanders Corporation
  • Rockville, MD
Software Engineer (entry level)
  • Micro Focus
  • Rockville, MD
Software Engineer
  • Computer Enterprises, Inc.
  • Washington, DC
Junior Fullstack Developer
  • Procession Systems
  • Tysons Corner, VA
Software Developer
  • Leidos
  • Washington, DC
Junior Developer
  • Mindbank Consulting Group
  • Arlington, VA
Software Engineer 3
  • Innovim
  • Riverdale, MD
Software Engineer
  • Ashburn, VA
Software Engineer-Junior
  • Take2 Consulting
  • Alexandria, VA
Senior Application Developer
  • Attain
  • Rockville, MD