About The Position

Cloud Software Engineer (Level 3) – TS/SCI w/ Poly We are seeking a Cloud Software Engineer (Level 3) to support the design, development, and optimization of large-scale, cloud-based big data systems. This role focuses heavily on distributed computing, backend processing, and information retrieval within complex cloud environments. You'll work across the full software lifecycle, contributing to system architecture, development, testing, and performance optimization while collaborating with cross-functional engineering teams.

Requirements

  • 12+ years of software engineering experience on programs of similar scope and complexity
  • Bachelor's degree in Computer Science or related field (4 additional years of relevant experience may substitute for degree)
  • At least 4 years working with Big Data cloud technologies or distributed systems
  • Active TS/SCI clearance with current polygraph required
  • Cloud & Distributed Systems Experience with Hadoop ecosystem (HDFS, MapReduce, YARN, HBase, Zookeeper)
  • Cloud distributed frameworks, coordination systems, and multi-node environments
  • Experience architecting and troubleshooting cloud-based systems
  • Programming & Development Strong experience with Java and object-oriented design
  • Experience with Python, Bash, Ruby, or similar scripting languages
  • Familiarity with RESTful services, Maven, Eclipse or similar tools
  • Data & Information Retrieval Experience with IR tools and technologies (e.g., Lucene, Solr, MongoDB)
  • Data ingestion and processing across formats (JSON, XML, CSV, binary, Avro, etc.)
  • Infrastructure & Security Experience with Linux environments (CentOS/RedHat)
  • Virtualization (VMWare, VirtualBox) and network management
  • Securing cloud systems (firewalls, PKI, authentication services)
  • Additional Experience JVM performance tuning, debugging, and profiling
  • Configuration management tools (e.g., Subversion, ClearQuest)

Nice To Haves

  • Cloudera Certified Hadoop Developer (or similar)
  • Master's degree in Computer Science or related field
  • Experience supporting SIGINT or related mission environments
  • Experience with geolocation, signal analysis, or dataflow architectures

Responsibilities

  • Design, develop, and enhance cloud-based big data systems and applications
  • Build and support backend processing, data ingestion, indexing, and analytics pipelines
  • Implement distributed computing solutions using technologies like Hadoop and MapReduce
  • Develop and optimize information retrieval (IR) systems in cloud environments
  • Debug and troubleshoot issues within distributed cloud frameworks
  • Manage and support multi-node cloud deployments and environments
  • Collaborate with engineering teams to define system requirements and architecture
  • Provide input on system design, including trade-offs, reuse strategies, and COTS/GOTS solutions
  • Ensure software quality through testing, validation, and documentation
  • Recommend improvements to development processes, tools, and standards
  • Serve as a subject matter expert in cloud computing and big data technologies
  • Lead or support development efforts and oversee task execution when needed
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service