Careers

The PLEX team is a family and our family is a team. Our bleeding edge cybersecurity and technology experts are the most talented in their field.  We are driven professionals with a passion for the work and an authenticity that is recognized in our industry … we work smart – and hard – laugh as much as possible and give the best fist-bumps in the community. But, as in our name, we recognize that you are a person. People have families and interests outside of the PLEX family. So do we. We believe in work-life balance, letting our talented leaders lead and doing it all while we watch our kid’s soccer game or tackle a 25 mile bike ride. We love our people. You’ll love your job. That’s why you should join PLEX.


Cybersecurity Opportunities

Please see below for current available positions:

Cyber Security Engineer

Required Skills/Experience:

  • Minimum experience of three (3) years as a senior level, lead or related position, directing and supervising engineering and technical personnel on a major program, project, or activity related information technology, ethical hacking, cybersecurity and/or Information Assurance.
  • Must possess a BS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Computer and Information Security, Computer Security or Network Administration from accredited college or university.
  • Provide technical and engineering support in exploitation and/or remediation of infrastructure and computer systems.
  • Possess an understanding of information assurance, with expertise in computer and telecommunications networks including system and cyber warfare.
  • Assist in researching tools and developing new concepts for structural awareness and vulnerability assessment to support CNO efforts.
  • TS/SCI clearance a must.
Cyber Operations Specialist

Required Skills/Experience:

  • Possess at least three (3) years of recent experience related to network traffic analysis, network security, interconnecting technologies, malware analysis, ethical hacking and/or network penetration testing.
  • Provide technical and engineering support in exploitation and/or remediation of infrastructure and computer systems.
  • Possess understanding of Information Assurance, with expertise in computer and telecommunications networks including system and cyber warfare.
  • Possess a BS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Computer and Information Security, Computer Security or Network Administration from accredited college or university.

TS/SCI clearance a must.

Cyber Vulnerability Engineer

Required Skills/Experience:
Assist in researching new concepts for developing situational awareness and vulnerability tools in support of Computer Network Operations (CNO) efforts in the following areas:

  • Systems vulnerability
  • Sensor self-defending networks
  • Effects based capabilities
  • Reverse engineering of systems exploitation

Lead a team of up to two additional personnel with similar experience.

BS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Computer and Information Security, Computer Security or Network Administration.

Demonstrated subject matter expertise in the discipline of cyber vulnerability analysis, with 5 years of recent experience directing and supervising engineering and technical personnel on a major program, project, or activity related to information technology, ethical hacking, cybersecurity and/or Information Assurance.

TS/SCI Clearance a must

Software Engineering Opportunities

Please see below for current available positions:

Cloud Software Engineer

Required Skills/Experience:

  • BS in Computer Science or a related technical field.
  • Five (5) years of experience in software development/engineering, including requirements analysis, software, development, installation, integration, evaluation, enhancement, maintenance, testing and problem diagnosis/resolution.
  • Four (4) years of experience developing software with high level languages such as Java, C, C++.
  • Distributed scalable Big Data Store (NoSQL) such as Hbase, CloudBase/Acumulo, Big Table and so forth.
  • Shall have experience with the Map Reduce programming model and technologies such as Hadoop, Hive, Pig and so forth. Shall have experience with the Hadoop Distributed File System (HDFS).
  • Shall have experience with serialization such as JSON and/or BSON.
  • Three (3) years of experience developing software for Windows (2000, 2003, XP, Vista) or UNIX/Linux (Redhat versions 3-5) operating systems.
Senior Cloud Software Engineer

Required Skills/Experience:

  • BS in Computer Science or a related technical field.
  • Eight (8) years of experience in software development/engineering, including requirements analysis, software, development, installation, integration, evaluation, enhancement, maintenance, testing and problem diagnosis/resolution.
  • Six (6) years of experience developing software with high level languages such as Java, C, C++.
  • Shall have experience with distributed scalable Big Data Store (NoSQL) such as Hbase, CloudBase/Acumulo, Big Table and so forth.
  • Shall have experience with the Map Reduce programming model and technologies such as Hadoop, Hive, Pig and so forth.
  • Shall have experience with the Hadoop Distributed File System (HDFS). Shall have experience with serialization such as JSON and/or BSON.
  • Three (3) years of experience developing software for Windows (2000, 2003, XP, Vista) or UNIX/Linux (Redhat versions 3-5) operating systems.
  • Shall have experience on the design and development of at least one (1) Object Oriented system.
  • Three (3) years of experience in software integration and software testing, to include developing and implementing test plans and test scripts.
  • Shall have demonstrated technical writing skills and shall have generated technical documents in support of a software development project.
  • Shall have demonstrated work experience in at least four (4) of the desired qualities below.

Desired Skills (Must have demonstrated work experience in at least four (4) skills below):

  • Experience deploying applications in a cloud environment.
  • Understanding of Cloud Scalability.
  • Hadoop /Cloud Certification.
  • Experience designing and developing automated analytic software, techniques and algorithms.
  • Experience developing and deploying: analytics that include foreign language processing; analytic processes that incorporate/integrate multi-media technologies, including speech, text, image and video exploitation; analytics that function on massive data sets, for example, more than a billion rows or larger than 10 Petabytes; analytics that employ semantic relationships (i.e., inference engines) between structured and unstructured data sets; analytics that identify latent patterns between elements of massive data sets, for example more than a billion rows or larger than 10 Petabytes; analytics that employ techniques commonly associated with Artificial Intelligence, for example genetic algorithms.
  • Experience with taxonomy construction for analytic disciplines, knowledge areas and skills.
  • Experience developing and deploying: data driven analytics; event driven analytics; sets of analytics orchestrated through rules engines.
  • Experience with linguistics (grammar, morphology, concepts).
  • Experience developing and deploying analytics that discover and exploit social networks.
  • Experience documenting ontologies, data models, schemas, formats, data element dictionaries, software application program interfaces and other technical specifications.
  • Experience developing and deploying analytics within a heterogeneous schema environment.
Junior Software Engineer

The entry-level Software Engineer will support the integration of analytic applications.

Required Skills/Experience:

  • BS in Computer Science or a related technical field.
  • Up to two (0-2) years of experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing and problem diagnosis/resolution.
  • Up to two (0-2) years of experience developing software in an enterprise environment.
  • Up to two (0-2) years of experience developing software for Windows (2000, 2003, XP, Vista), UNIX or Linux (Redhat versions 3-5) OS.
  • Experience with Javascript, Flex, JSP, Hypertext Markup Language (HTML), CSS, SpringMVC or equivalents for UI developers and Spring, Hibernate, JPA, Servlets or equivalents for Java developers.
  • Up to one (0-1) year experience in software integration and software testing, to include developing and implementing test plans and test scripts.
Principal Software Engineer

Work closely with customers to understand system requirements and features. Implements system interfaces and features as defined by system architecture guidelines. Work as a collaborative member of an agile development team to produce system components based on 90 day spin cycle with 2 week iterations.

Responsibilities:

  • Design and develop code, unit and integration tests.
  • Design and run integration and end-to-end tests to verify performance against requirements.
  • Analyze and interpret test results to characterize component behavior.
  • Participate as a collaborative member of an Agile team.
  • Participate in all aspects of the SCRUM process (planning, collaboration, lessons learned).

Required Skills/Experience:

  • BS in Computer Science or a related technical field.
  • Twenty (20+) years of experience as a software developer.
  • Fifteen (15+) years of direct experience with Java development.
  • Ten (10+) years of experience with WebLogic and/or JBOSS application servers.
  • Ten (10+) years of experience with JEE development.
  • Experience with development of Servlets, JSP’s, Struts, EJB’s required.
  • Experience with AJAX Single Page Interface technologies such as JavaScript, GWT, EXT-JS and JQuery.
  • Must be comfortable working in either Windows or Linux based environments.
Senior Software Engineer

Required Skills/Experience:

  • BS in Computer Science or a related technical field.
  • Eight (8) years of experience as a Software Engineer in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to junior programmer/analysts, as required.
  • Six (6) years of experience developing software using the Java programming language.
  • Six (6) years of experience developing software for Windows (2000, 2003, XP, Vista), UNIX or Linux (Redhat versions 3-5) OS.
  • Shall have experience on the design and development of at least one (1) Object Oriented system.
  • Shall have extensive experience in planning and accomplishing goals and complicated tasks and providing consultation on complex projects as top-level contributor or specialist.
  • Shall have demonstrated technical writing skills and have generated technical documents in support of a software development project.
Senior System Engineer

Responsibilities:

  • Analyzes user’s requirements, concept of operations documents, and high level system architectures to develop system requirements specifications.
  • Analyzes system requirements and leads design and development activities.
  • Guides users in formulating requirements, advises alternative approaches, and conducts feasibility studies. Provides technical leadership for the integration of requirements, design, and technology.
  • Incorporates new plans, designs and systems into ongoing operations. Develops technical documentation.
  • Develops system Architecture and system design documentation. Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans.
  • Interacts with the Government regarding Systems Engineering technical considerations and for associated problems, issues or conflicts.
  • Ultimate responsibility for the technical integrity of work performed and deliverables associated with the Systems Engineering area of responsibility.
  • Communicates with other program personnel, government overseers, and senior executives.

Candidate Requirements:

  • Twenty (20) years experience as a SE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in System Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or related discipline from an accredited college or university is required. Five (5) years of additional SE experience may be substituted for a bachelor’s degree.
  • TS/SCI required.
  • The candidate should be a proactive, detail-oriented self-starter with excellent interpersonal and communications skills.

System Engineering Opportunities

Please see below for current available positions:

System Engineer

Responsibilities:

  • Analyzes user’s requirements, concept of operations documents, and high level system architectures to develop system requirements specifications.
  • Analyzes system requirements and leads design and development activities. Guides users in formulating requirements, advises alternative approaches, and conducts feasibility studies.
  • Provides technical leadership for the integration of requirements, design, and technology. Incorporates new plans, designs and systems into ongoing operations. Develops technical documentation.
  • Develops system Architecture and system design documentation.
  • Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans. – Interacts with the Government regarding Systems Engineering technical considerations and for associated problems, issues or conflicts.
  • Ultimate responsibility for the technical integrity of work performed and deliverables associated with the Systems Engineering area of responsibility. – Communicates with other program personnel, government overseers, and senior executives.

Candidate Requirements:

  • Fourteen (14) years experience as a SE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in System Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or related discipline from an accredited college or university is required. Five (5) years of additional SE experience may be substituted for a bachelor’s degree.
  • TS/SCI required.
  • The candidate should be a proactive, detail-oriented self-starter with excellent interpersonal and communications skills.
Information System Systems Engineer (ISSE)

Required Skills/Experience:

  • Minimum experience of three (3) years as a senior level, lead or related position, directing and supervising engineering and technical personnel on a major program, project or activity related to computer software development at user and kernel level, computer programming and/or computer digital forensics.
  • Proven experience in providing top level technical expertise, including performing in-depth and complex software systems programming and analysis.
  • Familiarity with design architectures, to include software, hardware and communications to support current and future requirements and interfaces
  • Ensure compliance with open systems standards and agency architectures. Determine technical requirements based on interaction with users.
  • Proven knowledge of enterprise architectures. Identify, assess and present options for meeting functional and technical requirements, including hardware and software.
  • Experience in formulating and defining specifications for operating system applications or modification and maintenance of existing applications, using engineering releases and utilities from manufacturer.
  • Knowledge in creating detailed design specifications for use by staff and help planning project schedules and technical directions.
  • Develop software design documents and technical white papers to assist in selecting development tools.
  • Responsible for program design, coding, testing, debugging and documentation. Instruct, direct and check other task personnel work.
  • Experience in conducting QA reviews and evaluation of existing and new software products.
  • BS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Computer and Information Security, Computer Security or Network Administration from accredited college or university.
  • TS/SCI clearance a must.
Junior System Engineer / System Administrator

Responsibilities:

  • Analyzes user’s requirements, concept of operations documents, and high level system architectures to develop system requirements specifications.
  • Analyzes system requirements and leads design and development activities. Guides users in formulating requirements, advises alternative approaches, and conducts feasibility studies.
  • Provides technical leadership for the integration of requirements, design, and technology. Incorporates new plans, designs and systems into ongoing operations. Develops technical documentation.
  • Develops system Architecture and system design documentation. Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans.
  • Interacts with the Government regarding Systems Engineering technical considerations and for associated problems, issues or conflicts.
  • Ultimate responsibility for the technical integrity of work performed and deliverables associated with the Systems Engineering area of responsibility.
  • Communicates with other program personnel, government overseers, and senior executives.

Candidate Requirements:

  • Seven (7) years experience as a SE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in System Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or related discipline from an accredited college or university is required. Five (5) years of additional SE experience may be substituted for a bachelor’s degree.
  • TS/SCI required.
  • The candidate should be a proactive, detail-oriented self-starter with excellent interpersonal and communications skills.
Senior System Engineer

Responsibilities:

  • Analyzes user’s requirements, concept of operations documents, and high level system architectures to develop system requirements specifications.
  • Analyzes system requirements and leads design and development activities. Guides users in formulating requirements, advises alternative approaches, and conducts feasibility studies.
  • Provides technical leadership for the integration of requirements, design, and technology. Incorporates new plans, designs and systems into ongoing operations. Develops technical documentation.
  • Develops system Architecture and system design documentation. Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans.
  • Interacts with the Government regarding Systems Engineering technical considerations and for associated problems, issues or conflicts.
  • Ultimate responsibility for the technical integrity of work performed and deliverables associated with the Systems Engineering area of responsibility.
  • Communicates with other program personnel, government overseers, and senior executives.

Candidate Requirements:

  • Twenty (20) years experience as a SE in programs and contracts of similar scope, type and complexity is required. Bachelor’s degree in System Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or related discipline from an accredited college or university is required. Five (5) years of additional SE experience may be substituted for a bachelor’s degree.
  • TS/SCI required.
  • The candidate should be a proactive, detail-oriented self-starter with excellent interpersonal and communications skills.