Jobs and Careers
WY
Software Engineer 3
WyetechAnnapolis Junction, Maryland, United Statesfull_timeVerifiedPosted 15 Mar 2023
About the role
We are looking for a Principal Software Engineer to 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; and collaborate with customer teams to understand mission needs.
Capabilities
- The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
- Works individually or as part of a team.
- Reviews and tests software components for adherence to the design requirements and documents test results.
- Resolves software problem reports.
- Utilizes software development and software design methodologies appropriate to the development environment.
- Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
- Recommend new technologies and processes for complex software projects
- 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
Required Qualifications
- TS/SCI with Agency Appropriate Polygraph
- Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
- 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.
Required Technical Skills
- Knowledgeable with data enrichment/conversion methods
- Familiar with data ontologies/schemas
- Strong knowledge of structured data types (XML, CSV, JSON)
- Database experience
Desired Technical Skills
- Java/python
- Analytic development experience
- Working knowledge of NIFI
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s