T

Two Six Technologies

Defense-focused tech firm delivering cyber solutions

Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeChantilly, VA, USA$155.9k - $233.8k /yrIn-person

About the Job

Requirements

  • Requires a bachelor's degree and 15 or more years of prior relevant experience, or a master's degree with 12–15 years of prior relevant experience.
  • Demonstrated experience in multiple programming languages, including Java, JavaScript, Python, and/or XML.
  • Experience managing and developing web software.
  • Demonstrated experience with cloud services.
  • Experience with Windows and/or Unix.
  • Experience using code repositories such as Git.
  • Demonstrated experience documenting artifacts such as code and methodologies.
  • Familiarity with writing unit and integration tests.
  • Active TS/SCI clearance with polygraph.

Responsibilities

  • Develop unit and functional test plans.
  • Provide operations and maintenance for operational systems.
  • Modify existing software to correct errors, adapt it to new hardware, or improve its performance.
  • Analyze user needs and software requirements to determine whether a design is feasible within time and cost constraints.
  • Consult with customers about software system design and maintenance.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes and consequences.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Confer with systems analysts, engineers, programmers, and others to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Correct errors by making appropriate changes and rechecking the program to ensure the desired results are produced.
  • Conduct trial runs of programs and software applications to verify that they produce the desired information and that their instructions are correct.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in coded instructions so others can understand the program.
  • Write, update, and maintain computer programs or software packages for specific jobs, such as tracking inventory, storing or receiving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform or direct the revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, analyze, review, and rewrite programs using workflow charts and diagrams, applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Write or contribute to instructions or manuals to guide end users.
  • Investigate whether networks, workstations, the system's central processing unit, or peripheral equipment respond to a program's instructions.
  • Prepare detailed workflow charts and diagrams describing input, output, and logical operations, and convert them into a series of instructions coded in a computer language.
  • Consult with and assist computer operators or systems analysts to define and resolve problems in running computer programs.
  • Assign, coordinate, and review the work and activities of programming personnel.
  • Design, develop, and maintain applications in a cloud environment, including new application development and transitioning legacy applications to the cloud.

Desired Qualifications

  • Experience with Spring and Java.
  • Experience with databases such as PostgreSQL.
  • Experience working in an Agile development environment.
  • Experience with Docker, Kubernetes, and scalable or parallelized architectures.
  • Understanding of Intelligence Community customers and their priorities.

About the Company

Two Six Technologies

Defense-focused tech firm delivering cyber solutions

Two Six Technologies delivers advanced defense-focused tech through rapid R&D in cybersecurity, information operations, data science, electronic systems, mobility, and user experience for U.S. national security clients. Its products and services are built via project-based government contracts, creating custom tools (such as Pulse) tailored to mission needs. The company differentiates itself through direct government partnerships, interdisciplinary expertise, and a focus on delivering mission-ready, actionable solutions rather than generic tech. Its goal is to provide technological superiority for the United States and its partners by enabling rapid, impactful innovation that strengthens national security and defense capabilities.

Company size
501-1,000
Company stage
Early VC
Total funding
$67.9M
Headquarters
Arlington County, VA
Founded
2021

Recently Posted Jobs

Explore more opportunities at Two Six Technologies

See more jobs