Full-Stack Software Engineer (Data Pipeline Focus)

Bitwise•Annapolis Junction, MD

About The Position

Join a small, close-knit team of 3–4 engineers within a development organization of more than 20 people, supporting a mature, mission-critical web platform. The platform ingests diverse publicly available information and transforms it into an analytical tool used by hundreds of mission customers. The role contributes across the full stack, including data-processing workflows, scalable REST APIs, and user-facing visualizations, with a focus on large-scale data ingestion, complex queries, and interactive analysis. Help evolve the software system through strong code quality, testing, documentation, and ticket management. Use established design patterns and modern AI platforms to support code development, data transformation, and schema management. Manage and optimize storage and retrieval using Elasticsearch, Dgraph, MongoDB, and Redis, and work with API-driven microservice patterns and dataflow tools such as Apache NiFi. Contribute throughout the data lifecycle, from collection and processing to storage and presentation in the UI. Collaborate with analysts, product owners, and engineers to meet operational needs. Provide mentorship, identify process improvements that accelerate delivery of new data sources, and suggest ways to improve team efficiency and tooling. The position supports a long-running software effort characterized by technical stability, team cohesion, and integration into mission-critical systems. An active TS//SCI clearance with polygraph is required.

Requirements

  • Active TS//SCI clearance with polygraph.
  • 12+ years of relevant experience with a B.S. in a technical discipline, or 16+ years of relevant experience without a degree.
  • Extensive software engineering experience in Java, including developing Java-based REST APIs.
  • Experience with NoSQL databases such as Elasticsearch, MongoDB, Redis, Dgraph, or similar.
  • Proficiency in at least two of the following: Spring Boot REST APIs and Spring libraries; 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 working in a Linux development environment.
  • Demonstrated willingness and ability to learn new tools, technologies, and workflows.
  • Experience using Atlassian task-tracking and documentation tools such as Jira and Confluence, or similar platforms.
  • Excellent communication and teamwork skills.

Nice To Haves

  • Experience with various corporate data formats.
  • Experience using AI platforms to assist with hybrid automated/manual data transformation, code development, and schema management.
  • Familiarity with CI/CD tools such as GitLab and automated testing such as JUnit.
  • Advanced knowledge of containerization and orchestration platforms, including Docker/Podman and Kubernetes.
  • Proficiency in JSON and JSON Schemas or similar schema frameworks, with a strong background in data modeling concepts and techniques.
  • Experience with AWS services such as EC2, S3, SQS, SNS, and Lambdas.
  • Scripting experience with Bash, Python, and/or Groovy.
  • Knowledge of event-driven or messaging technologies such as Kafka or RabbitMQ.
  • Frontend development experience with modern JavaScript and a GUI framework such as Vue.js.
  • Experience with production operations and capabilities.

Responsibilities

  • Design and implement data-processing workflows, scalable REST APIs, and user-facing visualizations.
  • Contribute to the full data-processing lifecycle, from collection and processing through storage and presentation in the UI.
  • Manage and optimize data storage and retrieval using Elasticsearch, Dgraph, MongoDB, and Redis.
  • Maintain code quality, testing, documentation, and ticket management while evolving the software system.
  • Collaborate with analysts, product owners, and fellow engineers to ensure solutions meet operational needs.
  • Provide mentorship to teammates and help identify process improvements that accelerate delivery of new data sources.
  • Recommend improvements to team efficiency and tooling.

Benefits

  • Flexible choice of 3 or 5 weeks of PTO, with corresponding pay adjustment.
  • Paid federal holidays (11 days).
  • Up to 2 paid snow days.
  • 401(k) contribution match of up to 24% of eligible contributions, with unclaimed match available as extra income.
  • 100% employer-paid medical, dental, vision, life, and disability insurance; the health insurance benefit may instead be exchanged for a salary increase.
  • $5,250 annual education assistance for training, certifications, tuition, and student loan repayments.
  • Spot bonuses for certifications, customer recognition, and other achievements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service