reflexiveconcepts.catsone.com
Cloud Software Engineer III
Builds, maintains, and enhances Big-Data cloud systems for intelligence community programs, covering back-end processing, analysis, and indexing using Java, the Hadoop ecosystem (MapReduce, HDFS, HBase), distributed computing, and AWS. Requires an active TS/SCI clearance with full-scope polygraph; on-site in Annapolis Junction, MD.
- Compensation
- Not disclosed
- Location
- Annapolis Junction, MD
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 12 years software engineering experience on similar programs, 4 of which on Big-Data cloud and/or distributed computing
- Bachelor's degree in Computer Science or related field (4 years cloud experience may substitute; Master's substitutes 2 years experience; Cloudera Certified Hadoop Developer substitutes 1 year cloud e
- 2 years Cloud/Distributed Computing Information Retrieval plus 1 year each of: Cloud Big Table interaction, Cloud Distributed File System, complex MapReduce analytics, Distributed Coordination Framewo
- Computer Network Operations: utility computing, network management, virtualization (VMware or VirtualBox), cloud computing, multi-node management using Python, CFEngine, Bash, or Ruby
- Information Assurance: securing cloud/distributed applications via firewalls, PKI certificates, server authentication, and corporate authentication services
- Object-Oriented Design, Java, Eclipse or similar IDE, Maven, RESTful web services, Aspect-Oriented Design, UNIX/Linux (CentOS)
- One or more of: YARN, J2EE, MapReduce, ZooKeeper, HDFS, HBase, JMS, concurrent programming, multi-node implementation/installation
- Cloud/Distributed IR experience with one or more of: HDFS, HBase, Apache Lucene, Apache Solr, MongoDB
- Ingesting, parsing, and analyzing disparate data formats: XML, JSON, CSV, binary, Sequence/Map files, Avro
- Debugging and profiling cloud/distributed installations, including JVM memory management and Java profiling
- SIGINT experience: at least one collection discipline (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT); geolocation, emitter identification, collection platforms/dataflow, signals characteriza
Nice to have
- Java or front-end experience (Angular, TypeScript; not legacy AngularJS)
- In-depth Information Retrieval knowledge for designing, developing, and testing Cloud IR
- Implementing complex workflows managing Cloud MapReduce analytics and Distributed Coordination Frameworks
- Subject matter expertise in Cloud Computing and Hadoop, assisting with design, development, and testing
- Debugging Cloud-based Distributed Computing Frameworks and managing multi-node Cloud installations
- Architecting solutions to complex cloud engineering problems such as efficient processing and retrieval of large data
- Overseeing development tasks, delegating programming/testing, and selecting the development process with the customer and systems engineering
- Recommending new technologies, ensuring software quality control, and improving documentation and process standards
Full description
Reflexive Concepts is seeking a skilled Cloud Software Engineer III to join our team!
The Cloud Software Engineer develops, maintains, and enhances complex and diverse Big-Data Cloud systems based on documented requirements, contributing to all stages of back-end processing, analyzing, and indexing. The role brings expertise in Cloud Computing, the Hadoop ecosystem, Java, Distributed Computing, Information Retrieval, and Object-Oriented Design.
Qualifications:
- Twelve (12) years of software engineering experience on programs and contracts of similar scope, type, and complexity, four (4) years of which must be on programs utilizing Big-Data cloud technologies and/or Distributed Computing
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university
- Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may be substituted for a bachelor's degree
- A Master's degree in Computer Science or a related discipline 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/or Distributed Computing Information Retrieval (IR), plus one (1) year each of: implementing code that interacts with a Cloud Big Table implementation; implementing code that interacts with a Cloud Distributed File System; implementing complex MapReduce analytics; implementing code that interacts with Cloud Distributed Coordination Frameworks; architecting Cloud Computing solutions; debugging Cloud-based Distributed Computing Frameworks; and managing multi-node Cloud-based installations
- Computer Network Operations: Utility Computing, Network Management, Virtualization (VMware or VirtualBox), Cloud Computing, and multi-node management and installation of Cloud and Distributed Computing using Python, CFEngine, Bash, Ruby, or related technologies
- Information Assurance: securing Cloud-based and Distributed applications through industry-standard techniques such as firewalls, PKI certificates, and server authentication, with experience in corporate authentication services
- Object-Oriented Design and Programming, Java, Eclipse or a similar development environment, Maven, RESTful web services, Aspect-Oriented Design and Development, and UNIX/Linux (CentOS)
- Cloud and Distributed Computing technologies, one or more of: YARN, J2EE, MapReduce, ZooKeeper, HDFS, HBase, JMS, concurrent programming, and multi-node implementation/installation
- Cloud and Distributed Computing Information Retrieval, one or more of: HDFS, HBase, Apache Lucene, Apache Solr, MongoDB