Data Scientist / Software Engineer - Expert TS/SCI w/POLY REQUIRED

Falls Tech, Inc.
McLean, VA, United States
24 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$175,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Apache Tomcat Continuous Integration Corona (Software Development Kit) Data Security Data Systems Relational Databases Memory Management Eclipse (Software) Gradle Java Persistence API
+27 more
Java Virtual Machine (JVM) Spring Framework Python (Programming Language) Linux System Administration Machine Learning Apache Maven Natural Language Processing NLTK (NLP Analysis) Object-Oriented Software Development Oracle Databases Oracle (Applications) Tensorflow Standard Sql Software Deployment Software Engineering SQL Databases Systems Integration Multithreading Pytorch Concurrency Deep Learning Backend Keras Git Gensim Spacy Jenkins

Job description

Falls Technology is looking for an experienced Data Scientist / Software Engineer to join our team supporting a mission-focused analytics and application development environment in McLean, VA.

This is a hands-on technical role at the intersection of data science and software engineering. We’re looking for someone who can develop and deploy NLP and machine learning capabilities while also contributing to production-quality software and backend services.

Candidates with strong Java development experience will be given priority.

What You’ll Do

  • Design, develop, and implement data science and machine learning solutions supporting mission requirements.
  • Develop Natural Language Processing (NLP) capabilities using Python libraries such as spaCy, Gensim, and NLTK.
  • Develop and integrate machine learning and deep learning models using PyTorch, TensorFlow, Keras, or similar frameworks.
  • Build production software and backend services using Java and Spring.
  • Develop data access and persistence capabilities using Spring Data JPA.
  • Design and develop solutions integrating relational databases, including Oracle and SQL-based systems.
  • Develop and deploy capabilities within AWS environments.
  • Integrate data science models and analytics into operational applications and workflows.
  • Develop, test, troubleshoot, and optimize software running within Linux environments.
  • Work within modern software development and CI/CD environments using Git and Jenkins.
  • Collaborate with data scientists, software developers, engineers, and mission users to translate requirements into operational capabilities.
  • Support deployment and operation of applications within Apache Tomcat and related application environments.

Requirements

  • Active TS/SCI clearance with Polygraph.
  • Significant hands-on experience in data science, software engineering, or a combination of both.
  • Strong Python development experience.
  • Experience developing NLP solutions using one or more of the following:
  • spaCy
  • Gensim
  • NLTK
  • Experience with deep learning frameworks such as:
  • PyTorch
  • TensorFlow
  • Keras
  • Experience developing and working with SQL-based data solutions.
  • Understanding of object-oriented programming concepts.
  • Experience working within Linux environments.
  • Experience using Git and modern source-control practices.
  • Experience developing, integrating, or deploying applications within AWS environments.

Highly Desired Qualifications

  • Strong Java development experience.
  • Experience with Java Spring and Spring Data JPA.
  • Strong understanding of Java object-oriented design and development.
  • Experience with Java multithreading, concurrency, and JVM memory management.
  • Experience with Maven and/or Gradle.
  • Experience using Eclipse or similar Java development environments.
  • Experience with Jenkins and automated CI/CD pipelines.
  • Experience developing against Oracle databases.
  • Experience deploying and supporting applications using Apache Tomcat.

Ideal Candidate

The strongest candidate for this position isn’t purely a data scientist or purely a Java developer. We’re looking for someone who can move between both worlds-developing NLP and machine learning capabilities in Python while understanding how those capabilities become part of a larger, production Java application.

Someone with a strong Java/Spring engineering background who has also developed meaningful NLP or machine learning capabilities would be particularly well suited for this role.

Benefits & conditions

Falls Technology is a small, growing technology company focused on delivering modern software, cloud, data, and analytics solutions for challenging national security missions.

Our technical teams work close to the mission and have the opportunity to contribute across traditional boundaries between software engineering, data science, cloud, and infrastructure.

We offer competitive compensation, strong benefits, and the opportunity to work alongside experienced technical professionals solving meaningful mission problems.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

1:18 min

Converting existing Keras models to TensorFlow format

Håkan Silfvernagel · LIVE

3:29 min

Binary and count vectorization techniques for text

Jodie Burchell · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:20 min

Speeding up model training cycles with transfer learning techniques

Anirudh Koul · LIVE

Videos

See all

Related articles

See all