Senior Natural Language Processing (NLP) Engineer / Architect

Description

This position, in either Aurora, CO or Valley Forge, PA, is for a Senior Natural Language Processing (NLP) Engineer that can guide our NLP technical solutions and teams across several efforts. As an NLP researcher, you will apply cutting-edge AI/ML-based NLP algorithms to text categorization, named entity recognition, autocompletion, translation, and/or sentiment analysis problems. You will also serve as a technical leader and will have the opportunity to guide a team of researchers and developers to see these algorithms from prototype to operations.


Company Overview

At Stratagem, we create advanced software solutions to support critical aspects of national security. We are solving highly complex problems with a team of fun, uniquely talented engineers that deliver capabilities to make a lasting impact.


Stratagem is a small, high-end software technology company that delivers operational solutions and performs advanced R&D for the DoD and Intelligence Community. We believe in a culture of innovation, fun, empowerment, and family. We want you to learn new skills so you can become more fulfilled in both your personal and professional life.


Stratagem is hiring exceptional individuals to join our growing team. We look for candidates that are thoughtful and team-oriented with excellent problem-solving skills, a high level of creativity, and the ability to quickly learn new technologies. We also seek out individuals that are clear communicators and support their teammates with a sense of positivity and open-mindedness.


Salary Information

The annual base salary range for this position is $135,000 – $200,000. Please note that the salary range is a general guideline only. The many factors that are included for consideration include, but are not limited to, scope and responsibilities of the position, candidate’s work experience, education, training, certifications, key skills, and mission/customer intimacy. These factors are combined with market and business considerations to extend a job offer.


** US CITIZENSHIP REQUIRED **

** TS/SCI – SSBI REQUIRED**

Position Details
Employment Type
Location
Aurora, CO
King of Prussia, PA
Salary Range
$135,000-$200,000
Requirements

As a Lead NLP Engineer / Architect you will:

  • Design, test, and deploy novel NLP solutions to solve our customers’ hardest problems
  • Review NLP software updates from the team and provide recommendations and guidance
  • Develop (hands-on coding) NLP algorithms using common open-source libraries
  • Provide recommendations on operationalizing NLP solutions as part of a scalable architecture
  • Design a text pre-processing pipeline to prepare data for training/executing NLP algorithms  
  • Clearly explain the benefits and limitations for various NLP architectures
  • Support proposals and customer outreach to grow the NLP portfolio
  • Provide servant leadership support for a team of developers and researchers to foster an environment of innovation and inclusion 
  • Review NLP publications to understand cutting-edge concepts and identify techniques that we should explore
  • Author technical reports and publications

Required skills:

  • Experience with modern transformer-based NLP models such as BERT, XLNet, RoBERTa, Longformer, etc. Significant experience developing and delivering software solutions in Python
  • Development experience using one or more NLP Python libraries such as Hugging Face/Transformers, spaCy, NLTK, TextBlob, Gensim, etc.
  • Experience with Python and any of the following Python machine learning frameworks: PyTorch, TensorFlow, Keras, PyTorch Lightning, and/or scikit-learn / scikit-image
  • Experience with several successful NLP development efforts, for applications such as text categorization, named entity recognition, autocompletion, translation, or sentiment analysis
  • Experience with common developer tools, like Jira, BitBucket, Gitlab, Github, etc.
  • Effective communicator with the ability to write and present technical reports

Desired skill (bonus points):

  • Familiarity with using AWS cloud computing resources such as EC2, S3, Lambda, etc.
  • Familiarity with other programming languages, such as C++, Go, Rust, C#, or Java
  • MS or PhD in machine learning, computer science, mathematics, or relevant fields
  • Experience implementing algorithms on the GPU in Python or C++ using CUDA and other CUDA libraries
  • Experience in application deployment, virtualization, and containerization

All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.

Company Overview

At Stratagem, we create advanced software solutions to support critical aspects of national security. We are solving highly complex problems with a team of fun, uniquely talented engineers that deliver capabilities to make a lasting impact.

Stratagem is a small, high-end software technology company that delivers operational solutions and performs advanced R&D for the DoD and Intelligence Community. We believe in a culture of innovation, fun, empowerment, and family. We want you to learn new skills so you can become more fulfilled in both your personal and professional life. 

Stratagem is hiring exceptional individuals to join our growing team. We look for candidates that are thoughtful and team-oriented with excellent problem-solving skills, a high level of creativity, and the ability to quickly learn new technologies. We also seek out individuals that are clear communicators and support their teammates with a sense of positivity and open-mindedness.