SME Software / Data Engineer

VTG•Chantilly, VA

About The Position

The Software & Data Engineer supports the maintenance, enhancement, and continued development of an existing social media data exploitation platform. The program uses technical resources to accelerate timely, reliable, and secure delivery of open-source data, information, and insights. Working within an established development team, the engineer enhances a service-based web application, develops data ingestion and processing capabilities, integrates external APIs, and maintains supporting database and infrastructure components.

Requirements

  • Active TS/SCI with Polygraph.
  • Demonstrated professional experience developing applications with Python.
  • Experience developing Python API integrations.
  • Experience using Anaconda and/or MicroMamba for Python package and environment management.
  • Strong experience working in Linux environments.
  • Experience with Bash scripting, Cron jobs, and IT automation.
  • Experience developing and integrating APIs using REST, GraphQL, and/or socket-based communications.
  • Professional development experience with Java.
  • Experience with web application technologies and browser-based troubleshooting.
  • Knowledge of SSL/TLS, certificates, and secure application communications.
  • Experience designing, developing, and maintaining relational databases, including PostgreSQL and MySQL.
  • Experience developing PL/SQL scripts, procedures, functions, exception handlers, and triggers.
  • Experience developing and tuning complex queries against structured and unstructured datasets.
  • Experience maintaining Jenkins CI/CD pipelines with automated testing and deployment.
  • Experience with big-data and/or NoSQL technologies such as MongoDB, Elasticsearch, MapReduce, or HBase.
  • Experience with Apache NiFi.
  • Strong experience designing and supporting ETL processes and data pipelines.
  • Experience maintaining and troubleshooting software, hardware, and network infrastructure.
  • Experience using Git for source code management.
  • Strong troubleshooting, analytical, and problem-solving abilities.

Nice To Haves

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical discipline is preferred.

Responsibilities

  • Design, develop, enhance, and maintain software for a social media data exploitation platform.
  • Develop applications, services, and API integrations using Python; develop software components using Java as required.
  • Design, develop, and integrate APIs using RESTful APIs, GraphQL, sockets, and other web-service protocols.
  • Enhance existing service-based web applications and work with web technologies, including cookies, web transactions, host-to-host communication, browser developer tools, and mobile compatibility.
  • Use Anaconda and/or MicroMamba for Python environment and package management.
  • Maintain application source code in enterprise Git repositories.
  • Design, develop, and maintain SQL-based databases, including PostgreSQL and MySQL.
  • Develop and maintain PL/SQL procedures, functions, exception handlers, and triggers; write, optimize, and tune complex database queries.
  • Work with structured and unstructured datasets.
  • Design and maintain ETL processes and develop and support data ingestion and transformation pipelines.
  • Use Apache NiFi for data flow, ingestion, and processing.
  • Work with NoSQL and big-data technologies, including MongoDB, Elasticsearch, MapReduce, and HBase.
  • Troubleshoot database, ingestion, transformation, data-processing, software, hardware, and network infrastructure issues.
  • Maintain Jenkins CI/CD pipelines with automated testing and deployment.
  • Work in Linux environments and use Bash scripting, Cron jobs, and IT automation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service