Independent Software-posted 1 day ago
Columbia, MD

As a Cloud Software Engineer at Independent Software, you will design, develop, maintain, and enhance complex and diverse Big-Data cloud systems based on documented requirements. Your work will directly contribute to all stages of back-end processing, analysis, and indexing while applying expertise in cloud computing, distributed systems, and information retrieval (IR). You’ll leverage modern technologies such as the Hadoop ecosystem, AWS, Azure, containerization (Docker/Kubernetes), and automation frameworks to deliver secure, scalable, and high-performance solutions. You will work both independently and as part of a team, collaborating across engineering disciplines to deliver robust mission-ready systems. In addition to hands-on development, you’ll conduct hardware/software trade-off analysis, integrate COTS/GOTS components, troubleshoot and resolve complex issues, and provide technical leadership to ensure quality and compliance.

  • Proficiency with cloud platforms (AWS, Azure).
  • Hands-on experience with the Hadoop ecosystem (YARN, MapReduce, HDFS, HBase, Zookeeper).
  • Proficiency in Java and Object-Oriented Design; experience with RESTful web services.
  • Strong background in distributed computing and multi-node management.
  • Knowledge of containerization (Docker, Kubernetes) and orchestration.
  • Familiarity with IR technologies (Apache Lucene, Solr, MongoDB).
  • Scripting experience with Python, Bash, Ruby, CFEngine, or related technologies.
  • Experience ingesting/parsing disparate data sources (XML, JSON, CSV, Avro, etc.).
  • Strong understanding of cloud security (firewalls, PKI, authentication services).
  • Proven ability to troubleshoot and resolve complex technical issues.
  • Excellent communication and collaboration skills.
  • Proven expertise in software engineering and design across complex systems.
  • Proficiency in modern programming languages (e.g., Java, Python, C, C++).
  • Strong understanding of performance tuning, real-time systems, and algorithm development.
  • Experience with hardware/software trade-off analysis and integration of COTS/GOTS tools.
  • Familiarity with database development, querying, and optimization.
  • Ability to work independently or as a technical lead within a team.
  • Strong written and verbal communication skills, particularly in documenting code and test results.
  • Familiarity with Agile methodologies (Scrum).
  • Experience with Elastic stack (indexing, search, data management).
  • Familiarity with NiFi for data flow management.
  • Experience with Ansible scripting.
  • Background in SIGINT-related systems or joint program dataflow architectures.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service