Cloud Software Engineer 3 (NWG - 024)

SageCor SolutionsFort Meade, MD
Onsite

About The Position

Serving Maryland and the Greater Washington D.C. area, SageCor Solutions (SageCor) is a growing company bringing complete engineering services and true full lifecycle System Engineering services to areas requiring (or desiring) nationally-recognized expertise in high performance computing, large data analytics and cutting edge information technologies. Active TS/SCI w/ Polygraph required.

Requirements

  • Twelve (12) years experience software engineering experience in programs and contracts of similar scope, type, and complexity is required.
  • Bachelors degree in Computer Science or related discipline from an accredited college or university is required; four (4) years of which must be in programs utilizing Big-Data cloud technologies and/or Distributed Computing.
  • Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may be substituted for a bachelors degree.
  • Master in Computer Science or related discipline from an accredited college or university may be substituted for two (2) years of experience.
  • Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience.
  • Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR).
  • One (1) year of experience with implementing code that interacts with implementation of Cloud Big Table.
  • One (1) year of experience with implementing code that interacts with implementation of Cloud Distributed File System.
  • One (1) year of experience with implementing complex MapReduce analytics.
  • One (1) year of experience with implementing code that interacts with Cloud Distributed Coordination Frameworks.
  • One (1) year of experience in architecting Cloud Computing solutions
  • One (1) year of experience in debugging problems with Cloud based Distributed Computing Frameworks
  • One (1) year of experience in managing multi-node Cloud based installation
  • Experience in Computer Network Operations: Utility Computing, Network Management, Virtualization (VMWare or VirtualBox), Cloud Computing
  • Multi Node Management and Installation: Management and installation of Cloud and Distributed Computing on multiple nodes, Python, CFEngine, Bash, Ruby or related technologies.
  • Experience in Information Assurance: Securing Cloud Based and Distributed applications through industry standard techniques such as Firewalls, PKI Certificate and Server Authentication with experience in Corporate authentication service(s)
  • Experience in Information Technology: Object Oriented Design and Programming, Java, Eclipse or similar development environment, MAVEN, RESTful web services.
  • Cloud and Distributed Computing Technologies: at least one or a combination of several of the following areas - YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS, Concurrent Programming, Multi-Node implementation/installation and other applicable technologies.
  • Cloud and Distributed Computing Information Retrieval: at least one or a combination of several of the following areas - HDFS, HBASE, Apache Lucene, Apache Solr, MongoDB
  • Ingesting, Parsing and Analysis of Disparate Data-sources and formats: XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro and related technologies
  • Aspect Oriented Design and Development
  • Debugging and Profiling Cloud and Distributed Installations: Java Virtual Machine (JVM) memory management, Profiling Java Applications
  • UNIX/LINUX, CentOS
  • Experience in SIGINT: Experience with at least one SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, and ELINT)
  • SIGINT: Geolocation, emitter identification, and signal applications.
  • SIGINT: Joint program collection platforms and dataflow architectures; signals characterization analysis
  • Experience with Other: CentOS, Linux/RedHat
  • Experience with Other: Configuration management tools such as Subversion, ClearQuest, or Razor.

Nice To Haves

  • Front-End Web Development Languages: Javascript (and eventually some Typescript)
  • Front-End Web Development Languages: React/JSX
  • Back-End Development Languages: node.js/Javascript
  • Back-End Development Languages: Rust (for high-performance or secure portions)
  • Back-End Development Languages: Python
  • Back-End Development Languages: shell script
  • Micro-services architecture: Kubernetes
  • Micro-services architecture: Helm Charts
  • Micro-services architecture: Micro-Services deployment patterns
  • Micro-services architecture: Service-mesh
  • Micro-services architecture: Multi-site applications
  • Micro-services architecture: Load Balancing topologies
  • Micro-services architecture: Cloud Migration
  • Tech-Stack Familiarity Architecture: nifi
  • Tech-Stack Familiarity Architecture: Testing frameworks (JEST)
  • Tech-Stack Familiarity Architecture: Grafana
  • Tech-Stack Familiarity Architecture: InfluxDb
  • Tech-Stack Familiarity Architecture: Elasticsearch
  • Tech-Stack Familiarity Architecture: Redis
  • Tech-Stack Familiarity Architecture: mysql
  • Tech-Stack Familiarity Architecture: Apache Superset
  • Tech-Stack Familiarity Architecture: RabbitMQ/Kafka/Message Fabrics
  • Tech-Stack Familiarity Architecture: Ansible/Salt
  • Tech-Stack Familiarity Architecture: Terraform (for lane development)
  • Tech-Stack Familiarity Architecture: Web-Sockets
  • Tech-Stack Familiarity Architecture: JBLOCKS

Responsibilities

  • Provide in-depth knowledge of Information Retrieval; assisting the software development team in designing, developing and testing Cloud Information Retrieval
  • Implement complex workflows that manage Cloud MapReduce analytics
  • Implement code that interacts with Cloud Distributed Coordination Frameworks
  • Oversee one or more software development tasks and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Make recommendations for improving documentation and software development process standards
  • Serve as a subject matter expert for Cloud Computing and corresponding technologies including Hadoop assisting the software development team in designing, developing and testing Cloud Computing Systems
  • Debug problems with Cloud based Distributed Computing Frameworks
  • Manage multi-node Cloud based installation
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance
  • Select the software development process in coordination with the customer and system engineering
  • Recommend new technologies and processes for complex cloud software projects
  • Ensure quality control of all developed and modified software
  • Architect solutions to complex Cloud Software Engineering Problems such as efficiently processing and retrieving large amounts of data
  • Make recommendations for improving documentation and software development process standards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service