Get more qualified candidates and reduce your costs with our guaranteed recruiting solutions

Talk to an expert today

2661 - Software Engineer

Hybrid / Arlington, Virginia
US Citizenship

GENERAL DUTIES:

You will work with a team of software engineers to maintain, update, and routinely deploy a suite of applications, enabling the management of virtual compute resources across security domains and network boundaries. You will collaborate with systems, networking, and information security teams to provide a holistic solution meeting complex customer requirements. In addition, you will:

  • Write and review source code written in Rust and Python
  • Work with GitLab-CI and Infrastructure-as-Code technologies to automate software build, test, and deploy processes
  • Build proofs-of-concept and prototypes for new ideas and technologies
  • Document cost/benefit analysis of different system designs, architectures, and integration of emerging technologies
  • Mentor other software engineers
  • Create and maintain software documentation (Readme files, user guides, architecture and data flow diagrams, etc.)
  • Champion the DevOps mindset and automation efforts
  • Developing solutions and innovations within the following technical focus areas:

         - Computer, network, and software security

         - Applied cryptography

         - Cross domain solutions

         - Distributed systems

         - Virtual machine and container orchestration

         - API development

         - System integration

REQUIRED QUALIFICATIONS:

  • Bachelor or graduate degree in Computer Science, Computer Engineering, Software Engineering, or similar
  • 4+ years of relevant experience
  • High proficiency in a language such as C, C++, C#, Python, Java, or Rust
  • High proficiency with containerization technologies such as Docker or Kubernetes
  • Experience using, and developing software for, Linux/Unix operating systems
  • Experience working in team environments
  • Strong written and oral communication skills
  • Strong demonstrable software engineering skills
  • Thorough understanding of the fundamentals of computer and network security

DESIRED QUALIFICATIONS:

  • Experience mentoring junior-level software engineers
  • Experience doing rapid software engineering development work
  • Experience with network programming
  • Experience with technical writing
  • Familiarity with agile development processes
  • Active TS/SCI preferred

CLEARANCE:

  • US Citizenship required with ability to obtain a security clearance