Data Scientist
Convirgence · Herndon, VA · 33 mo ago
EngineeringFull-time
About the role
This is a unique position for a strong applications developer to work on a high-profile suite of services that will supply users with productionized data analytics to assist the wide range of Information Management mission activities conducted across the Sponsor organization.
Responsibilities
- Work with a team of software developers and data scientists to refine the new baseline of analytic tools and build out new tools on a routinized production cadence to meet the evolving needs of Sponsor users.
- Participation with iterative software development teams with adherence to all reporting requirements.
- Designing, developing and unit testing code for a production system and demonstration capabilities.
- Developing iterative screen mock ups, use of rapid prototyping to drive out requirements and design.
- Providing demonstrations and detailed walk through of features to a variety of technical and non-technical audiences.
- Meeting with stakeholders, analyzing requirements, developing user stories and related artifacts, and translating these into software development tasks.
- Working with systems engineers to specify and design the final system.
- Development of technical documentation and briefing materials to support program status reviews, control gates, and other presentations as directed by program management.
Requirements
- Mandatory Skills:
- Demonstrated on-the-job experience with text analytics and its applications/role/use in business intelligence/business analytics (i.e. search, entity extraction, sentiment analysis, document summarization, document categorization)
- Demonstrated on-the-job experience to cleanse and process (Extract, Transform, Load - ETL) large raw data sets.
- Demonstrated on-the-job experience researching and implementing novel machine learning algorithms for new business problems.
- Demonstrated on-the-job experience developing proof of concepts of new technologies and evaluate the state of the art in machine learning algorithms for text analytics.
- Demonstrated on-the-job experience in designing (in Python and/or Java) and developing web-based platforms and services to perform data analytics on large data sets.
- Demonstrated on-the-job ability to design, develop, test and implement new applications based on project requirements.
- Bachelor’s degree in Computer Science, Math, or other relevant field and minimum of five years of experience (Master’s degree equates to an additional 2 years of relevant work experience).
- Desired Skills:
- Demonstrated on-the-job experience working in Linux (Bash) shell scripting.
- Demonstrated on-the-job experience with machine learning tools such as TensorFlow.
- Demonstrated on-the-job experience with Solr or Elastic Search.
- Demonstrated on-the-job experience with data visualization tools (i.e. Tableau, Pandas, D3.js, ggplot, etc).
- Demonstrated on-the-job experience with NoSQL data stores such as MongoDB, DynamoDB, HBase, and Cassandra.
- Demonstrated on-the-job experience with performing advanced analytics against big data.
- Demonstrated on-the-job experience with development and deployment of applications in the Commercial Cloud Services (C2S) environment or an Amazon Web Services cloud environment.
- Demonstrated on-the-job experience using tools such as spaCy, Apache OpenNLP, Stanford CoreNLP, NLTK, LingoClustering, or Gensim Natural Language Processing.
- Demonstrated on-the-job experience with Natural Language Processing.
- Demonstrated on-the-job-experience in Agile software development teams using scrum techniques.
- Demonstrated on-the-job experience using Jira, Confluence, and GitHub for documenting work.
- Demonstrated on-the-job experience working in a project team (3-5 developers) with experience in decomposing concepts to discrete development tasks and managing your work to a deadline.