Cloud Software Engineer

GRVTY•Annapolis Junction, MD
•$170,000 - $200,000

About The Position

GRVTY is seeking a Cloud Software Engineer with an active TS/SCI with Polygraph clearance to join a project in Annapolis, Maryland. The engineer develops, maintains, and enhances complex Big-Data Cloud systems based on documented requirements, contributing to back-end processing, analysis, and indexing. The role applies expertise in cloud computing, Hadoop ecosystem technologies, Java applications, distributed computing, information retrieval, and object-oriented design. The engineer may work individually or as part of a team; reviews and tests software components against design requirements; documents test results; resolves software problem reports; and uses development and design methodologies appropriate to the environment. The position also contributes to system design, including hardware/software trade-offs, software reuse, COTS/GOTS decisions, and analysis and synthesis of requirements from system level to individual software components. The position requires extensive full-stack JavaScript experience with Node.js and TypeScript. The role involves cloud and distributed systems, information assurance, multi-node management and installation, data ingestion and analysis, debugging and profiling, and experience with SIGINT collection disciplines and related applications.

Requirements

  • Active TS/SCI with Polygraph clearance.
  • Eight years of software engineering experience in programs and contracts of similar scope, type, and complexity, including two years in 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 years of cloud software engineering experience on projects with similar Big-Data systems may substitute for the bachelor's degree.
  • Two years of Cloud and Distributed Computing Information Retrieval experience.
  • One year of experience implementing code that interacts with Cloud Big Table.
  • One year of experience implementing code that interacts with Cloud Distributed File System.
  • One year of experience implementing complex MapReduce analytics.
  • One year of experience implementing code that interacts with Cloud Distributed Coordination Frameworks.
  • Experience with Computer Network Operations, including utility computing, network management, virtualization (VMware or VirtualBox), and cloud computing.
  • Experience managing and installing cloud and distributed computing across multiple nodes; experience with Python, CFEngine, Bash, Ruby, or related technologies.
  • Experience securing cloud-based and distributed applications using standard techniques such as firewalls and PKI certificate and server authentication, including experience with corporate authentication services.
  • Experience with object-oriented design and programming, Java, Eclipse or a similar development environment, Maven, and RESTful web services.
  • Experience with one or more cloud and distributed computing technologies, such as YARN, J2EE, MapReduce, ZooKeeper, HDFS, HBase, JMS, concurrent programming, or multi-node implementation and installation.
  • Experience with one or more information retrieval technologies, such as HDFS, HBase, Apache Lucene, Apache Solr, or MongoDB.
  • Experience ingesting, parsing, and analyzing disparate data sources and formats, including XML, JSON, CSV, binary formats, sequence or map files, and Avro or related technologies.
  • Experience with aspect-oriented design and development.
  • Experience debugging and profiling cloud and distributed installations, including JVM memory management and profiling Java applications.
  • Experience with UNIX/Linux and CentOS; the posting also lists Linux/RedHat.
  • Experience with at least one SIGINT collection discipline, such as FORNSAT, cable, terrestrial/microwave, overhead, or ELINT.
  • Experience with geolocation, emitter identification, and signal applications; joint program collection platforms and dataflow architectures; and signals characterization analysis.
  • Experience with configuration management tools such as Subversion, ClearQuest, or Razor.
  • Extensive full-stack JavaScript experience with Node.js and TypeScript.

Nice To Haves

  • 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.
  • In-depth knowledge of Information Retrieval and ability to assist the software development team in designing, developing, and testing Cloud Information Retrieval.
  • Ability to implement complex workflows that manage Cloud MapReduce analytics.
  • Ability to implement code that interacts with Cloud Distributed Coordination Frameworks.
  • Experience overseeing software development tasks and ensuring work is completed within the constraints of the applicable development process.
  • Ability to recommend improvements to documentation and software development process standards.

Responsibilities

  • Develop, maintain, and enhance complex Big-Data Cloud systems based on documented requirements.
  • Contribute to back-end processing, analysis, and indexing.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports.
  • Apply software development and design methodologies appropriate to the development environment.
  • Provide input to system design, including hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis.
  • Assist in designing, developing, and testing Cloud Information Retrieval.
  • Implement complex workflows that manage Cloud MapReduce analytics.
  • Oversee software development tasks and ensure work follows the constraints of the applicable development process.
  • Recommend improvements to documentation and software development process standards.

Benefits

  • Medical, dental, and vision coverage.
  • Health Savings Account with company contribution.
  • Annual paid time off and paid holidays.
  • Paid parental leave.
  • 401(k) with company match.
  • Training and development opportunities.
  • Award programs.
  • Company-sponsored events.
  • Benefits supporting healthcare, financial wellness, retirement planning, family assistance, continued education, and paid time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service