Advanced Software Engineer

 

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

 

Organization Geologics Corporation
Industry IT / Telecom / Software Jobs
Occupational Category Advanced Software Engineer
Job Location Arizona,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 6 Years
Posted at 2023-08-13 9:09 am
Expires on 2024-12-05