Senior Software Engineer

Belay Technologies•Annapolis Junction, MD
•$190,000 - $240,000

About The Position

Belay Technologies is seeking a Senior Software Engineer to join its intelligence team. The position supports a mature, mission-driven software effort within a small 3–4 person team that is part of a broader development organization of more than 20 people. The team maintains a web-based platform that integrates publicly available information sources into an analytical tool used by hundreds of mission customers. The engineer will contribute across the full stack, including developing data-ingestion pipelines, building scalable REST APIs, and improving user-facing visualizations. The platform supports large-scale data ingestion, complex queries, and interactive analysis. The role involves working with other project sub-teams to deliver end-to-end functionality and performance, while helping improve team processes and tooling to integrate new data sources and deliver more efficiently. This long-running software effort is described as technically stable, cohesive, and deeply integrated into mission-critical systems. The position requires a TS/SCI clearance with polygraph and either a bachelor's degree in a technical discipline plus 12 years of experience or four additional years in place of the bachelor's degree.

Requirements

  • Extensive software engineering experience in Java and developing 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; data wrangling and dataflow; or dataflow tools such as Apache NiFi.
  • Familiarity with Git 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 with Jira and Confluence or similar task-tracking and documentation platforms.
  • Excellent communication and teamwork skills.
  • TS/SCI clearance with polygraph.
  • 12 years of experience and a bachelor's degree in a technical discipline, or four additional years of experience in place of the bachelor's degree.

Nice To Haves

  • Experience with various corporate data formats.
  • Experience leveraging AI platforms for 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 or Podman and Kubernetes.
  • Proficiency in JSON and JSON Schemas or a similar schema framework, with a strong background in data modeling concepts and techniques.
  • Experience with AWS services such as EC2, S3, SQS, SNS, and Lambda.
  • 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 TAO capabilities and operations.

Responsibilities

  • Drive the continual evolution of a mature software system, including code quality, testing, documentation, and Jira ticket management.
  • Lead the end-to-end design and implementation of data-processing workflows.
  • Use established design patterns and AI platforms to streamline code development, data transformation, and schema management, while supporting scalability and maintainability.
  • Contribute throughout the data-processing lifecycle, from collection and processing through storage and presentation to analysts in the user interface.
  • Manage and optimize data storage, retrieval, and performance using Elasticsearch and Dgraph, with some MongoDB and Redis.
  • Collaborate as a team member in a fast-paced, structured environment and mentor teammates in data-processing and software-engineering best practices.
  • Work with analysts, product owners, and engineers to ensure solutions meet operational needs.
  • Identify and implement process improvements that enable faster delivery of new data sources and improve team efficiency.
  • Develop Java-based REST APIs and contribute across the platform's software stack, including data pipelines and user-facing visualizations.
  • Collaborate with project sub-teams to ensure end-to-end functionality and performance.

Benefits

  • Eight weeks of paid leave, including four weeks of personal leave, three Yay! days, a day off on the employee's birthday, and 11 paid holidays; optional leave of up to six days through Belay's volunteer program.
  • 401(k) contributions with 10% matching, vested on day one.
  • $5,000 annual training/tuition benefit.
  • Student Loan Repayment Program.
  • 100% company-funded HSA.
  • Medical coverage with 100% coinsurance.
  • Dental coverage, including orthodontia.
  • Up to $420,000 in life insurance, with premiums 100% company funded.
  • Amazon Prime membership.
  • Gym reimbursement.
  • Monthly lunches, games, and prizes.
  • Pet adoption program.
  • Referral bonus program.
  • Company events.
  • Flexible work-life balance and career development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service