Senior Principal Software Engineer - SDA O&I/GMI
Moseley Technical Services
- Pittsburgh, PA
- Permanent
- Full-time
- Perform software requirements analysis, lead research and design, and develop and test software and
- Invent new products or enhancing existing applications, your talent and leadership abilities will be front and center.
- Bachelor's Degree in Software Engineering, or a related Science, Engineering or Mathematics field combined with 10 + years of relevant work experience; or a Master's Degree combined with 8 + years of relevant work experience.
- Ability to Obtain Secret Clearance
- Creative thinker with demonstrated success leading the software development life cycle
- Collaborative team player eager to provide technical leadership and position others for success
- Exceptional communication and presentation skills, with notable record of securing buy-in on concepts and ideas
- Experienced in the art of negotiation with ability to meet challenging customer requirements with win-win solutions
- Commitment to ongoing professional development for yourself and others
- 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
- Setup and configuration of AWS storage services for use as a Data Lake
- 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
- 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)
- Applicants selected for employment will be required to pass a pre-employment drug screening and background investigation which may include education, criminal and work history verifications.
- Accepted applicants will have the opportunity to be eligible for benefits, including medical and supplemental insurance and a 401K. Appreciation and gratitude for employees is a hallmark of organizations with low turnover.