Cloud Software Engineer

Prodigy One•Annapolis Junction, MD
•Onsite

About The Position

Prodigy One, LLC. is seeking a Cloud Software Engineer II (CSWE2) to develop, maintain, and enhance complex Big Data Cloud systems supporting Intelligence Community missions. The role calls for extensive full-stack JavaScript development experience, particularly with Node.js and TypeScript, and a strong foundation in cloud computing, distributed systems, and software engineering. The engineer will contribute to back-end processing, analysis, and indexing, and design and implement scalable solutions in complex cloud environments. The work involves independently and collaboratively developing, testing, troubleshooting, and integrating software components to meet documented system requirements. An active TS/SCI clearance with Polygraph is required. The position is located in Annapolis Junction, Maryland. The stated annual salary range is $113,000–$279,000+, with compensation determined by experience, education, certifications, qualifications, and benefit selections.

Requirements

  • Eight years of software engineering experience on programs or contracts of similar scope, type, and complexity.
  • At least two 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 years of experience with cloud and distributed computing information retrieval.
  • One year of experience implementing code that interacts with Cloud BigTable.
  • One year of experience implementing code that interacts with Cloud Distributed File Systems.
  • One year of experience implementing MapReduce analytics.
  • One 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 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.
  • Active TS/SCI clearance with Polygraph.
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university. Four additional years of cloud software engineering experience on projects involving similar Big Data systems may substitute for a bachelor's degree. A master's degree in Computer Science or a related discipline may substitute for two years of experience. Cloudera Certified Hadoop Developer certification may substitute for one year of cloud experience.

Nice To Haves

  • 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.

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 using 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.

Benefits

  • 10% employer contribution to 401(k), immediately vested.
  • Five weeks of paid time off, up to seven weeks.
  • Access to premium healthcare, dental, and vision plans.
  • $2,500+ training paid.
  • Paid referral program.
  • Company profit sharing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service