Principal Software Engineer
GliaCell Technologies · Annapolis Junction, MD · 3 wk ago
On-siteEngineering$200k–$280k/yrFull-time
Job Description
GliaCell is seeking a Principal Software Engineer on one of our subcontracts. This is a full-time position offering the opportunity to support a U.S. Government customer. The mission is to provide technical expertise that assists in sustaining critical mission-related software and systems to a large government contract.
Responsibilities
- Devise strategies to extract meaning and value from structured and unstructured data;
- Leverage statistical methods and/or machine learning to discover patterns and behaviors of entities;
- Use query and visualization tools, such as DataXplorer and GMAE, to present question focused datasets in a story-like manner;
- Work with various domains of metadata to develop new methodologies and techniques for automated data characterization;
- Analyze and develop requirements to support the characterization and ingestion of new and existing data types;
- Collaborate with customer teams to understand direct mission needs and requirements;
- Devise strategies to extract meaning and value from structured and unstructured data;
- Collaborate with customer teams to understand mission needs;
- Serve as the technical lead of multiple software development teams;
- Select the software development process in coordination with the customer and system engineering;
- Ensure quality control of all developed and modified software;
- Delegate programming and testing responsibilities to one or more teams and monitor their performance.
Key Requirements
- Possess an active or rein-statable TS/SCI with Polygraph security clearance.
- Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
- A Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
Qualifications
- Knowledgeable with data enrichment/conversion methods;
- Familiar with data ontologies/schemas;
- Strong knowledge of structured data types (XML, CSV, JSON);
- Database experience;
- Java, Python, Analytic development experience;
- Working knowledge of NiFi;
- Experience with predictive analytics, machine learning, and data mining;
- Skilled with data flows, Pig scripting, Hadoop MapReduce, and various analytic tools;
- Skilled working with development and SE teams, other stakeholders agencies, and leadership;
- Experience working with cloud service providers and data stewards;
- Demonstrated experience in network metadata processing, manipulation, and analysis in support of intelligence analysis.
Desired Skills
- Analytic development experience using scripting languages such as Python and Scala to use statistical libraries against data;
- Skilled with big data processing frameworks such as Pig, MapReduce and Spark to scale algorithms over large volumes of data;
- Experience employing combination (2 or more) of analysis, computer science, mathematics, and software engineering skills to devise strategies for extracting meaning and value from large datasets;
- Skilled with data indexing and analytic development;
- Experience working with cloud service providers and data stewards;
- Demonstrated experience in network metadata processing, manipulation, and analysis in support of intelligence analysis.