View all jobs

Cloud Software Engineer II

  • Annapolis Junction, MD

Reflexive Concepts is seeking a skilled Cloud Software Engineer II to join our team!

The Cloud Software Engineer develops, maintains, and enhances complex Big-Data Cloud systems, contributing to all stages of back-end processing, analysis, and indexing with expertise in Cloud Computing, the Hadoop ecosystem, Java, Distributed Computing, and Information Retrieval.

Qualifications:

  • Eight (8) years of software engineering experience on programs of similar scope, type, and complexity, two (2) of which must be on programs using Big-Data Cloud technologies and/or Distributed Computing
  • Bachelor's degree in Computer Science or a related discipline
    • Four (4) years of cloud software engineering experience on similar Big-Data systems may be substituted for the degree
    • A Master's degree may be substituted for two (2) years of experience
    • Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience
  • Two (2) years of Cloud and Distributed Computing Information Retrieval (IR)
  • One (1) year each of implementing:
    • Code that interacts with Cloud Big Table
    • Code that interacts with Cloud Distributed File System
    • Code that interacts with Cloud Distributed Coordination Frameworks
    • Complex MapReduce analytics
  • Computer Network Operations: utility computing, network management, virtualization (VMware or VirtualBox), cloud computing
  • Multi-node management and installation of Cloud and Distributed Computing (Python, CFEngine, Bash, Ruby, or related)
  • Information Assurance: securing Cloud and Distributed applications with firewalls, PKI certificates, and server authentication; corporate authentication services
  • Object-Oriented Design and Programming, Java, Eclipse or a similar IDE, Maven, RESTful web services
  • Cloud and Distributed Computing technologies such as YARN, J2EE, MapReduce, ZooKeeper, HDFS, HBase, JMS, concurrent programming, and multi-node implementation
  • Cloud Information Retrieval: HDFS, HBase, Apache Lucene, Apache Solr, MongoDB
  • Ingesting, parsing, and analyzing disparate data formats: XML, JSON, CSV, binary, Sequence/Map files, Avro
  • Aspect-Oriented Design and Development
  • Debugging and profiling Cloud and Distributed installations: JVM memory management, profiling Java applications
  • UNIX/Linux, CentOS, Red Hat
  • SIGINT:
    • At least one collection discipline (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT)
    • Geolocation, emitter identification, and signal applications
    • Joint program collection platforms and dataflow architectures; signals characterization analysis
  • Configuration management tools such as Subversion, ClearQuest, or Razor
  • Active TS/SCI with Full-Scope Polygraph
 

Job Requirements:

  • Extensive full-stack JavaScript experience with Node.js
  • TypeScript

Desired:

  • In-depth knowledge of Information Retrieval; assist the software development team in designing, developing, and testing Cloud Information Retrieval
  • Implement complex workflows that manage Cloud MapReduce analytics
  • Implement code that interacts with Cloud Distributed Coordination Frameworks
  • Oversee one or more software development tasks and ensure the work is completed within the constraints of the project's software development process
  • Recommend improvements to documentation and software development process standards