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