Description:
Geologics looking for a Senior Advanced Software Engineer with a TS/SCI Clearance to perform software requirements analysis, lead research and design, and develop and test software and tools. From inventing new products or enhancing existing applications.
Requirements
- TS/SCI security clearance required
- Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience.
- Java, C++, Node.JS, Cesium.JS, Python, Perl languages
- Application development/deployment/resource access via Docker, Kubernetes, Helm/Ansible/Terraform, Nexus, Rancher/Longhorn, Jenkins, GitLab, Istio, StackRox
- AWS Storage Services: S3, Glacier, Boto3, ETL frameworks, and other AWS APIs for Data Lake development
- CI/CD pipeline development
- Familiar with Agile philosophies and processes
- Kafka messaging setup, configuration, and implementation for
- XML message schema definition
- message validation according to XML schema
- message processing and forwarding
- Setup and configuration of AWS storage services for use as a Data Lake
- setup and configuration of AWS S3 and Glacier storage
- develop migration from local on-premise storage to S3 storage
- migration from S3 to Glacier long term storage
- development of data retention policy
- time frame of when data objects move from S3 to Glacier storage
- time frame of when data objects are purged from Glacier storage
- Upon access data objects move back to S3 storage
- If data object is tagged/labeled golden, the data object shouldn't be purged from storage
- processing of data object tagging/labeling to update data object's data retention policy
- possibly selective data mirroring from one S3 bucket to another S3 bucket to facilitate 2 separated envs to have access to data
- Node.JS and Boto3 for Web GUI to
- browse Data Lake storage
- apply tags/labels to data objects
- download data objects
- Node.JS and Cesium.JS for Web GUI to:
- render 3D map of Earth
- render/highlight system coverage areas on 3D Earth
- Familiarity with Data Lake Analysis and Data Analysis/Visualization tools:
- Office Suite (spreadsheets, slides, document editor)
- ELK/Grafana
- Matlab
- Cesium
- STK
- Jupyter Notebook/JupyterLab
- ETL tools (AWS Athena, AWS Kinesis Data Streams)
- Thorough understanding of software engineering concepts, principles, and theories
- Expert at applying technical standards and methodologies to resolve issues in creative ways and help company meet financial and business objectives
- Very strong knowledge of software tools supporting Integrated Development Environments (IDE), version control, defect reporting and scripting