Join the team!

We are hard at work delivering a new generation of technology designed to make creating, delivering, and running IT infrastructures easier and faster. Cypherpath has a phenomenal group of people including a world-class engineering organization with unparalleled expertise in the system software space. We are looking for talented individuals who want to be part of our exciting mission - revolutionizing IT.


Location: Stafford, VA Department: Support

Cypherpath, Inc. Is looking for a talented technology expert to support customers in Quantico, VA and surrounding areas in the deployment, configuration, setup, and support of the most advanced Software Defined Infrastructure Operating System available.

Responsibilities

  • Support Cypherpath SDI OS deployments during planning, hardware acquisition, stand-up, installation, configuration, and continuous support phases
  • Help customers understand hardware requirements based on desired capabilities, scope, budget, and scale
  • Configure server, switching, and routing hardware
  • Install and configure Cypherpath SDI OS
  • Setup and configure virtual machine, virtual switching, routing and other infrastructure elements
  • Troubleshoot hardware and virtual infrastructure configurations
  • Provide technical assistance with the help of Cypherpath Engineering, QA, and support personnel
  • Maintain updated expertise on SDI OS updates
  • Train Cypherpath customers on SDI OS administration and end-user capabilities

Qualifications

  • Secret clearance required
  • Strong linux CLI background
  • Expert level scripting capabilities with bash and Python
  • Expert with virtualization technologies: KVM, ESXi, Citrix, HyperV
  • Knowledgeable in configuring Cisco based hardware and software switches and routers, L2 and L3 protocols
  • Comfortable with booting, installing, and maintaining a variety of Linux distributions: Arch, Ubuntu, CentOS, etc.
  • Familiar with sed, awk, grep, cut, top, tmux, sysvinit and other Linux tools
  • Familiar with postgresql CLI
  • Familiar with Windows AD, SAMBA, networking, installation, and general OS configuration
  • 10-15% travel may be required in the D.C./Quantico areas

Education

BS/MS in Computer Science or related field/degree, and/or equivalent work experience.

Experience with a technology-related company preferred.

To Apply

Email your resume to careers@cypherpath.com

Apply Now

Location: Richland, WA - Department: Engineering

As a software engineer working on Cypherpath's cutting edge products, your mission will be to ensure that the software solutions are engineered to be modular, clear, composed, simplistic, transparent, robust, representative, diverse, and extensible. You will be in the thick of solving problems in a way most engineers never get to experience. Throughout the day you will work anywhere from the kernel level to the application level. You will need the flexibility to focus on tiny implementation details but still abstract yourself to the level of a human user. You will need to dive into how the software performs, packets flow, applications communicate, and how provisioned resources interact with hardware. You will be responsible for creating new code, algorithms, and working with other Cypherpath engineers.

A successful candidate will have a strong passion for writing software, including code fluency, software engineering best practices, work ethic, and ability to work as part of a team. Cypherpath is particularly interested in candidates who are familiar with networking software, Linux systems, virtualization, security, and candidates that regularly contribute to open source projects.

Responsibilities

  • Support product development by participating in sprints.
  • Work with other engineers to design, solve, and implement new functionality.
  • Investigate problem areas and solve bugs.
  • Collaborate and add value by providing comments and suggestions.
  • Utilize software engineering best practices such as code repositories, build processes, and design patterns.
  • Work collaboratively and professionally with other Cypherpath employees.
  • Provide level of effort estimates and evaluate new technology options.
  • Document solutions and explain their usage.
  • Assist quality assurance with testing and validation of software systems.
  • Perform other duties as assigned.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Avid Linux user with strong understanding of open source.
  • Demonstrable ability to use scripting languages such as Python, Javascript, Ruby, Perl, etc.
  • Demonstrable ability to use compiled languages such as C, C++, Rust, etc.
  • Expertise in data structures, algorithms, and finite automata.
  • Expertise in Vim/Emacs.
  • Demonstrable ability to use virtualization technology such as KVM, Xen, or VMware.
  • Experience writing network or virtualization software.
  • Knowledge of Bash and Shell scripting.
  • Experience with distributed revision control systems such as Git, Mercurial, etc.
  • Knowledge of the Linux kernel and kernel modules.
  • Familiarity with common Linux utilities such as, Grep, Awk, Sed, Cut, Pipes, etc.
  • Resourceful with an ability to think creatively.

Education

BS/MS in Computer Science or related field/degree, and/or equivalent work experience.

Experience with a technology-related company preferred.

To Apply

Email your resume to careers@cypherpath.com

Apply Now

Location: Richland, WA - Department: Engineering

You’re an excellent web application developer with a significant amount of experience in supporting and creating web applications. Your background should include web application development, programming with modern web technologies, using/creating web templates, user interface design, experience with web services, and development experience supporting modern web browsers. You are familiar with open source solutions and have contributed to open source. You thrive on adapting an existing web application for better results, designing and developing new systems from scratch, and coming up with new algorithms. You delight in making web applications easy for developers and designers to work collaboratively and efficiently. You are thrilled to move your innovative code into a production application. You are passionate about making significant contributions, solving hard problems, and working in a fun team environment.

A successful candidate will have a strong passion for writing web applications, including code fluency, software engineering best practices, work ethic, and ability to work as part of a team. Cypherpath is particularly interested in candidates who are also familiar with networking software, Linux systems, virtualization, cyber security, web applications, and candidates that regularly contribute to open source projects.

Responsibilities

  • Design, code, and maintain Python, Javascript/AJAX/HTML5, and Postgresql based web applications.
  • Support product development by participating in sprints.
  • Work with other engineers to design, solve, and implement new functionality.
  • Investigate problem areas and solve bugs.
  • Collaborate and add value by providing comments and suggestions.
  • Utilize software engineering best practices such as code repositories, build processes, and design patterns.
  • Work collaboratively and professionally with other Cypherpath employees.
  • Provide level of effort estimates and evaluate new technology options.
  • Document solutions and explain their usage.
  • Assist quality assurance with testing and validation of software systems.
  • Perform other duties as assigned.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • 3+ years of experience in developing modern enterprise web applications in Linux.
  • Experience with scripting languages such as Python, JavaScript, Ruby, Perl, etc.
  • Experience with React or other frameworks such as Angular, Vue, Ember, etc.
  • Experience with MVC web frameworks such as Django.
  • Experience with front end web frameworks such as Bootstrap and JQuery.
  • Experience with relational databases such as Postgresql.
  • Experience designing web page templates with HTML and CSS.
  • Experience using Vim/Emacs or similar text editor.
  • Experience with distributed revision control systems such as Git.
  • Knowledge of existing open source web tools and applications.
  • Expertise in data structures, algorithms, and finite automata.
  • Knowledge of Bash and Shell scripting.
  • Resourceful with an ability to think creatively.

Education

BS/MS in Computer Science or related field/degree, and/or equivalent work experience.

Experience with a technology-related company preferred.

To Apply

Email your resume to careers@cypherpath.com

Apply Now

Location: Richland, WA - Department: Engineering

Cypherpath is seeking a Quality Assurance Engineer. Your mission will be to make sure that Cypherpath's products conform to all quality requirements through inspection, test and conformance documentation. You will be responsible for approving or rejecting new features and bug fixes within Cypherpath products ensuring their quality.

Responsibilities

  • Support product development by participating in sprints.
  • Work with engineers to design and implement test plans for product specifications.
  • Investigate problem areas and identify bugs.
  • Identify steps to reproduce problem areas and bugs.
  • Input and track results in bug tracking system.
  • Collaborate and add value by providing comments and suggestions.
  • Verify and validate issue resolutions and fixes.
  • Work collaboratively and professionally with other Cypherpath employees.
  • Evaluate new features for specification conformance.
  • Document product features and explain their usage.
  • Perform other duties as assigned.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Network configuration including switching and routing.
  • Administration of networks, operating systems, and applications.
  • Experience configuring DHCP and Static IP addresses in Windows and Linux.
  • Experience with using operating system command lines.
  • Familiar with Windows and Linux operating systems.
  • Familiar with virtualization technologies.
  • Experience installing and configuring new software applications.
  • Knowledge of networking application tools (Netstat, Wireshark, Etherape).
  • Experience with continuous deployment and agile methods.
  • Strong Systems Engineering and Operations experience.
  • Experience using code repositories.
  • Security compliance history and mastery of UNIX/Linux command line.
  • Basic understanding of scripting.
  • Excellent written and communication skills.
  • Excellent system-level design ability.
  • DNS management experience.
  • Apache/Nginx configuration experience + regular expressions rewrite rules.
  • Load testing strategies and best practices.
  • Storage: SAN, NAS, DAS, iSCSI
  • Networking: NFS, BIND, SNMP, TFTP, iptables, Syslog, Snort
  • Avid Linux user with strong understanding of open source.
  • Enjoys solving problems.
  • Enjoys tinkering with technology.
  • Thinks creatively.
  • Persistent and resourceful.
  • Effective with oral and written communications.
  • Effective at organizing and prioritizing tasks.
  • Able to work independently and as part of a team.

Education

BS/MS in Computer Science or related field/degree, and/or equivalent work experience.

Experience with a technology-related company preferred.

To Apply

Email your resume to careers@cypherpath.com

Apply Now

Location: Richland, WA - Department: Engineering

Cypherpath is seeking a QA Tester to verify and validate that Cypherpath products work properly and function according to specification.

Responsibilities

As a tester your goal will be to verify and validate Cypherpath product features so that the Cypherpath engineers can catch errors before they occur.

  • Debugging run-time issues and solving complex problems.
  • Build, deploy and destroy servers, from quick testbeds to mission-critical clusters.
  • Create test plans for new features.
  • Test new and existing feature.
  • Integrate with development team sprints.
  • Report issues for the development team to fix.
  • Utilize testing best practices.
  • Work collaboratively and professionally with other Cypherpath employees.
  • Perform other duties as assigned.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Knowledge in Network Administration
  • Understand core concepts of operating systems, applications, and networking.
  • 1-2 years of experience in a technology related field.
  • Knowledge of networking tools.
  • Network applications (Wireshark, Etherape, Netstat).
  • Problem solving.
  • Enjoy tinkering.
  • Persistent and Creative
  • Effective at communicating.
  • Effective at prioritization.

Education

High School Diploma required; College experience preferred.

Experience with a technology-related company preferred.

To Apply

Email your resume to careers@cypherpath.com

Apply Now

Location: Richland, WA - Department: Engineering

Cypherpath is seeking a passionate, knowledgeable systems administrator with a strong background in Linux, open source and networking in a production environment.

Responsibilities

  • Ensure the confidentiality, security, and availability of corporate network services.
  • Monitoring and administering network services, virtual server environment, backup operations, updating servers.
  • Support for issues entered in the Help Desk ticketing system including end-user support.
  • Server lifecycle management including server deployment, inventory/asset tracking, hardware refresh break-fix and system disposal
  • Maintaining server team operational procedures and documentation (patch management, backup operations, change management).
  • Identify and troubleshoot server performance, availability, capacity or configuration problems.
  • Plan and execute as needed disaster and lost data recovery (system crashes, fire, flood, etc.)
  • Ability to deploy, support, and diagnose real-time issues for a production environment.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Proficiency in Linux (Arch, Debian and its derivatives, RHEL, Fedora), MS Windows (XP, 7, Server 2003/2008).
  • Knowledge of backup processes, building and configuring new servers for redundancy and high availability.
  • Virtualization: KVM, VMWare, VirtualBox.
  • Storage: SAN, NAS, DAS, iSCSI.
  • Networking: NFS, BIND, SNMP, TFTP, iptables, Quagga, Syslog, Snort.
  • Basic understanding of Python, Perl, Bash.
  • Excellent written and verbal communication skills/
  • Demonstrated analytical/problem solving ability.
  • Time management and organizational skills.
  • Ability and desire to learn new skills quickly.

Desired Certifications: Security+, A+, Network+, CCNA, MSCE, CISSP

Education

BS/MS in Computer Science or related field/degree, and/or equivalent work experience.

Experience with a technology-related company preferred.

To Apply

Email your resume to careers@cypherpath.com

Apply Now

Location:Richland, WA - Department: Engineering

As a networking engineer working on Cypherpath's cutting edge products, your mission will be to ensure that the software solutions are engineered to be modular, clear, composed, simplistic, transparent, robust, representative, diverse, and extensible. You will be in the thick of solving problems in a way most engineers never get to experience. Throughout the day you will work anywhere from the kernel level to the application level. You will need the fexibility to focus on tiny implementation details but still abstract yourself to the level of a human user. You will need to dive into how the software performs, packets fow, applications communicate, and how provisioned resources interact with hardware. You will be responsible for creating new code, algorithms, and working with other Cypherpath engineers. A successful candidate will have a strong passion for writing software, including code fuency, software engineering best practices, work ethic, and ability to work as part of a team. Cypherpath is particularly interested in candidates who are familiar with networking software, Linux systems, virtualization, security, and candidates that regularly contribute to open source projects.

Responsibilities

  • Support product development by participating in sprints.
  • Work with other engineers to design, solve, and implement new functionality.
  • Investigate problem areas and solve bugs.
  • Collaborate and add value by providing comments and suggestions.
  • Utilize software engineering best practices such as code repositories, build processes, and design patterns.
  • Work collaboratively and professionally with other Cypherpath employees.
  • Provide level of efort estimates and evaluate new technology options.
  • Document solutions and explain their usage.
  • Assist quality assurance with testing and validation of software systems.
  • Perform other duties as assigned.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Avid Linux user with strong understanding of open source
  • Understanding key Unix/Linux philosophies
  • Focus on secure programming
  • Demonstrable ability to use compiled languages such as C, C++, Rust, etc.
  • Demonstrable ability to use scripting languages such as Python, Javascript, Ruby, Perl, etc.
  • Experience with Linux kernel networking internals: bridging, VETH, TUN/TAP, VXLAN/GENEVE, VRF, GRE, iptables, ebtables, eBPF
  • Experience with L2 and L3 networking protocols: RIP, OSPF, Ipv4/Ipv6, VLANs, ARP
  • Experience with port mirroring technologies: SPAN, RSPAN, ERSPAN
  • Experience with Linux containerization: namespaces, cgroups, capabilities
  • Expertise in data structures, algorithms, and finite automata
  • Demonstrable ability to use virtualization technology such as KVM, Xen, or VMware
  • Experience writing network or virtualization software
  • Experience with distributed revision control systems such as Git, Mercurial, etc.
  • Knowledge of the Linux kernel and kernel modules
  • Familiarity with common Linux utilities such as, Grep, Awk, Sed, Cut, Pipes, etc.
  • Resourceful with an ability to think creatively