Scientific Research Corporation - Eglin Air Force Base, FL

posted 5 months ago

Full-time - Mid Level
Eglin Air Force Base, FL
Professional, Scientific, and Technical Services

About the position

Scientific Research Corporation is seeking a Senior Software Developer to join our team as part of an IDIQ Contract to provide National Cyber Range Complex (NCRC) Event Planning and Operations Support (EPOS). This contract spans a 10-year timeline with possibilities for extension(s). The Department of Defense Test Resource Management Center (TRMC) is partnering with military services to enhance the capacity and capabilities of the NCRC. In this role, you will be a vital member of the Event Engineering Team, providing support to the Event Designer and the Event Lead. You will be responsible for leading the software development efforts for event environment design, ensuring that our cyber testing and training initiatives are effectively supported through innovative software solutions. As a Senior Software Developer, you will leverage your expertise in software development and engineering to create and maintain tools that facilitate cyber range operations. Your work will involve collaborating with cross-functional teams to design, implement, and optimize software solutions that meet the needs of our clients. You will also be expected to stay abreast of the latest developments in cyber technology and apply best practices in software development to enhance our capabilities. This position requires a strong understanding of both defensive and offensive cyber tools, as well as experience with various programming languages and development frameworks. Your contributions will play a crucial role in advancing our mission to provide cutting-edge technology solutions to government and private industry clients.

Responsibilities

  • Lead the software development efforts for event environment design.
  • Provide support to the Event Designer and the Event Lead as part of the Event Engineering Team.
  • Collaborate with cross-functional teams to design and implement software solutions for cyber range operations.
  • Stay updated on the latest developments in cyber technology and apply best practices in software development.
  • Develop and maintain tools that facilitate cyber testing and training initiatives.

Requirements

  • Bachelor's degree in computer science, or a focus in computer and information sciences, information technology, management information systems, or a related field of study.
  • Two or more (2+) years' experience with cyber testing or training, including experience with defensive and offensive cyber tools and tactics, techniques, and procedures (TTP).
  • Two or more (2+) years of systems administration experience.
  • Three or more (3+) years' experience with software development and software engineering.
  • Expert knowledge of software development, including agile software development practices, programming languages, operating systems, networks, and enterprise and consumer IT concepts, architectures, and systems.
  • Expert knowledge of PowerShell, bash scripting, python scripting, and C/C++ development.
  • Experience developing web applications using web development frameworks (e.g., Django, Ruby on Rails, Flask, Angular, Bottle, jQuery, Meteor).
  • Knowledge of continuous integration tools such as Jenkins.
  • Knowledge of infrastructure configuration automation tools such as Ansible, Puppet, Chef, Salt, etc.
  • Knowledge of one or more of the following software: MySQL, MariaDB, mongoDB, Postgres SQL, or no SQL.
  • Knowledge of networking protocols such as TCP/IP, HTTP, HTTPS, TFTP, DNS, FTP.

Nice-to-haves

  • Bachelor's degree in Computer Science or Computer Engineering or a Master's degree with a focus in computer science, cyber security, information assurance, software engineering, or cyber operations.
  • Five or more (5+) years' experience developing cyber range tools, including deployment automation, configuration automation, monitoring, and traffic generation.
  • Expert knowledge of defensive and offensive cyber tools and TTP.
  • Experience working with platform development, end-users (operators), and system developers.
  • Expert knowledge of Networking protocols such as TCP/IP, HTTP, HTTPS, TFTP, DNS, FTP.
  • Experience developing user simulators that generate network and application traffic to simulate realistic users.
  • Intermediate knowledge of software defined networking and network function virtualization.
  • Advanced knowledge of virtualization and containerization technologies such as VMWare, Docker, HyperV, Xen, Kubernetes, etc.
  • Expertise in building out complex enterprise infrastructures using various operating systems and services such as AD, Exchange, DNS, DHCP, VPN, email, databases, IIS, Apache, etc.

Benefits

  • Competitive salary
  • Extensive benefits package
  • Work environment that encourages excellence
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service