Full-Stack Software Engineer (Data Pipeline Focus)

Visionist, Inc.•Annapolis Junction, MD
•$187,000 - $264,000

About The Position

Visionist is hiring a Full-Stack Software Engineer focused on data pipelines for a fully funded opportunity on its largest prime contract. The role supports a mature, web-based analytical platform used by hundreds of mission users. The team develops specialized tools for operational users and works with analysts, policy makers, and mission leadership in a collaborative, service-oriented environment. The engineer will design and develop data-processing workflows and support the full data lifecycle, from collection and transformation through storage, retrieval, and presentation. The work includes ingest pipelines, REST APIs, microservices, and user-facing visualizations that integrate diverse publicly available information sources. The position uses Java, modern web frameworks, Apache NiFi, and NoSQL databases including Elasticsearch and Dgraph, with additional support for MongoDB and Redis. The role also contributes to software quality, testing, documentation, task management, and process improvement. The engineer will collaborate with analysts, product owners, and other engineers, and mentor teammates on data-processing and software-engineering practices. An active TS/SCI clearance with polygraph and U.S. citizenship are required. The listed salary range is $187,000–$264,000, with individual compensation determined based on factors including experience, skills, education, contract specifications, and market conditions.

Requirements

  • Active Top Secret (TS/SCI) clearance with polygraph.
  • U.S. citizenship; green card holders and permanent residents are not eligible.
  • Bachelor's degree in a technical discipline, or an additional four years of experience in place of the degree.
  • 12 years of experience in software engineering.
  • Extensive experience developing software in Java, including Java-based REST APIs.
  • Experience with NoSQL databases such as Elasticsearch, MongoDB, Redis, or Dgraph.
  • Proficiency in at least two of the following: Spring Boot REST APIs and Spring libraries, including Spring Security and Spring Data; data wrangling and dataflow; or dataflow tools such as Apache NiFi.
  • Familiarity with Git for version control and Maven and/or npm for build automation.
  • Proficiency in software development within a Linux environment.
  • Experience with Atlassian task-tracking and documentation tools, including Jira and Confluence, or similar platforms.
  • Excellent communication, collaboration, and teamwork skills.
  • Ability and willingness to learn new tools, technologies, and workflows as mission needs evolve.
  • Applicants selected will be required to obtain or maintain a government security clearance.

Responsibilities

  • Lead the design and development of data-processing workflows for a mature web-based analytical platform supporting hundreds of mission users.
  • Develop and maintain ingest pipelines, scalable REST APIs, and user-facing visualizations integrating diverse publicly available information sources.
  • Improve code quality, testing, documentation, and Jira task management to support long-term system performance and maintainability.
  • Use established design patterns and AI platforms to streamline software development, data transformation, and schema management.
  • Develop and optimize solutions using API-driven microservices, NoSQL databases, Apache NiFi, and modern web frameworks.
  • Support the full data-processing lifecycle, from collection and transformation to storage, retrieval, and presentation through the user interface.
  • Manage and optimize data storage, retrieval, and performance using Elasticsearch and Dgraph, with additional support for MongoDB and Redis.
  • Collaborate with analysts, product owners, and fellow engineers to ensure software solutions meet operational requirements.
  • Mentor team members on data-processing and software-engineering best practices and contribute to a collaborative development environment.
  • Identify and implement process improvements that accelerate integration of new data sources and improve team efficiency.

Benefits

  • Annual merit increases and performance-based bonuses.
  • Four weeks of paid time off that is not use-or-lose, 12 paid holidays, comp time, overtime, and flexible work hours.
  • 80 hours of paid parental leave and an additional $8,000 supplemental payment upon returning from maternity leave.
  • Medical, dental, and vision benefits for individuals and families; employees who waive medical benefits receive an additional $4,160 per year.
  • 401(k) retirement plan with company matching contributions.
  • Annual lifestyle bonus of $600 for gyms/fitness, new technology, or an HSA.
  • Term life insurance, short-term disability, and long-term disability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service