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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior