A CLEARANCE IS REQUIRED TO BE CONSIDERED FOR THIS ROLEClearance Required: Active TS/SCI clearance with Polygraph
Location: Annapolis Junction, MD
Salary Information: $113,000 - $279,000+ annually
Compensation and labor categories are defined in accordance with program requirements and government guidelines. Salary within the posted range is determined based on an individual's experience, education, certifications, and overall qualifications, and may be further adjusted based on benefit selections.
Job Description:Prodigy One is seeking a Cloud Software Engineer II (CSWE2) to develop, maintain, and enhance complex Big Data Cloud systems supporting critical Intelligence Community missions.
The ideal candidate will bring extensive full-stack JavaScript development experience, particularly with Node.js and TypeScript, along with a strong foundation in cloud computing, distributed systems, and software engineering.
The Cloud Software Engineer will contribute to all stages of back-end processing, analysis, and indexing while designing and implementing scalable solutions within complex cloud environments. This position involves working both independently and collaboratively to develop, test, troubleshoot, and integrate software components that meet documented system requirements.
Key Responsibilities:- Develop, maintain, and enhance complex Big Data Cloud applications and distributed computing systems.
- Design, develop, and implement full-stack applications using JavaScript, Node.js, and TypeScript.
- Support back-end processing, data analysis, indexing, and information retrieval capabilities.
- Develop and integrate Java applications within cloud and Hadoop ecosystem environments.
- Design and implement scalable software solutions using object-oriented programming principles.
- Review, test, and troubleshoot software components to ensure compliance with system requirements and development standards.
- Implement and maintain distributed data processing solutions utilizing cloud storage, file systems, and coordination frameworks.
- Support software integration, system testing, requirements analysis, and technical documentation.
- Evaluate hardware/software trade-offs, software reuse opportunities, and commercial or government off-the-shelf solutions.
- Collaborate with engineering teams to improve system performance, reliability, and scalability.
Basic Qualifications:- Eight (8) years of software engineering experience on programs or contracts of similar scope, type, and complexity.
- Minimum two (2) years of experience supporting Big Data Cloud technologies and/or distributed computing environments.
- Extensive full-stack JavaScript development experience, including Node.js and TypeScript.
- Two (2) years of experience with cloud and distributed computing information retrieval.
- One (1) year of experience implementing code that interacts with Cloud BigTable.
- One (1) year of experience implementing code that interacts with Cloud Distributed File Systems.
- One (1) year of experience implementing MapReduce analytics.
- One (1) year of experience implementing code that interacts with Cloud Distributed Coordination Frameworks.
- Experience with Java, object-oriented design and programming, Maven, and RESTful web services.
- Experience with cloud and distributed computing technologies such as HDFS, YARN, MapReduce, ZooKeeper, HBase, J2EE, or JMS.
- Experience with UNIX/Linux operating systems, including CentOS or Red Hat.
- Experience with cloud infrastructure, network management, virtualization, and multi-node distributed environments.
- Experience with data ingestion, parsing, and analysis using formats such as XML, JSON, CSV, and binary data.
- Experience with debugging, profiling, and optimizing Java applications and distributed systems.
- Experience with security technologies and authentication mechanisms, including firewalls, PKI certificates, and server authentication.
- Experience with at least one SIGINT collection discipline, including FORNSAT, CABLE, Terrestrial/Microwave, Overhead, or ELINT.
Preferred Qualifications:- Experience with Apache Lucene, Apache Solr, MongoDB, or other distributed information retrieval technologies.
- Experience with Python, Bash, Ruby, CFEngine, or related scripting and automation technologies.
- Experience with VMware, VirtualBox, and cloud infrastructure management.
- Knowledge of Java Virtual Machine (JVM) memory management and application performance profiling.
- Experience with aspect-oriented design and development.
- Familiarity with configuration management tools such as Subversion, ClearQuest, or Razor.
- Experience with geolocation, emitter identification, signal applications, and signal characterization analysis.
- Understanding of SIGINT collection platforms, dataflow architectures, and distributed processing environments.
- Experience with multi-node cloud installations, concurrent programming, and distributed application troubleshooting.
- Cloudera Certified Hadoop Developer certification.
Education Requirements:Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required.
The following substitutions may be considered:
- Four (4) additional years of cloud software engineering experience on projects involving 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.
Benefits:- 10% Employer Contribution to 401K; Immediately Vested
- 5 Weeks Paid Time Off (PTO) up to 7 Weeks
- Access to Premium Healthcare/Dental/Vision Available
- $2,500+ Training Paid
- Referral Company Profit Sharing