Data Engineer
Job Description
Overview
Data Engineer
Reston, Charlottesville, or Bolling AFB, DC
TS/SCI with CI poly
At Bcore, our strength comes from how we deliver impact to the mission. Whether it’s architecting critical IT solutions, producing actionable intelligence, or developing cutting edge technology, we succeed because of the expertise, collaboration, and agility of our teams. Our Insight Solutions division delivers intelligence analysis, advanced data science, and strategic decision support.
Are you ready to lean into analytic approaches that show customers the power of both technical and methodological innovation? Join our growing team supporting customer missions as a Data Engineer in Reston, VA Charlottesville, VA or Bolling AFB, DC.
Responsibilities
We are seeking a highly skilled Data Engineer to design, develop, and maintain data pipelines and analytics infrastructure within the JWICS (Joint Worldwide Intelligence Communications System) environment. This role requires handling classified data and building robust, scalable data processing solutions to support critical intelligence operations.
Key Responsibilities
Data Pipeline Development
- Design and implement automated data ingestion pipelines using Apache NiFi, Python, and other enterprise data tools
- Develop ETL/ELT processes for structured and unstructured classified datasets
- Build real-time and batch processing workflows to support analytical requirements
- Optimize data flow performance and ensure data quality throughout the pipeline
Infrastructure & Architecture
- Architect scalable data solutions within security-constrained environments
- Implement data storage solutions including databases, data lakes, and warehouses
- Ensure compliance with security protocols and data handling requirements for classified systems
- Collaborate with system administrators and security teams on infrastructure design
- Integrate with existing data science team
Data Management & Governance
- Establish data cataloging, lineage, and metadata management processes
- Implement data validation, monitoring, and alerting mechanisms
- Maintain documentation for data processes, schemas, and system architectures
- Support data governance initiatives and classification handling procedures
Qualifications
Required Qualifications:
- Active TS/SCI with CI poly
- Ability to work within JWICS and other classified networks
Technical Skills
- 3+ years of experience with Apache NiFi for data flow automation
- Strong proficiency in Python for data processing and pipeline development
- Experience with SQL databases (PostgreSQL, Oracle, SQL Server)
- Knowledge of big data technologies (Hadoop, Spark, Kafka)
- Familiarity with cloud platforms and containerization (Docker, Kubernetes)
- Understanding of data formats (JSON, XML, Parquet, Avro)
Professional Experience
- Bachelor's degree in Computer Science, Engineering, or related field
- 5+ years of experience in data engineering or related roles
- Experience working in classified or high-security environments preferred
- Knowledge of intelligence community data standards and protocols
Desired Qualifications:
- Experience with machine learning pipeline deployment
- Familiarity with DevOps practices and CI/CD pipelines
- Understanding of network security and data encryption
- Previous work with government or defense contractors
What you can expect from us
BCore is proud to be an equal opportunity workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, sexual orientation or any other characteristic protected by law.
Company Information
Location: Haymarket, VA
Type: Hybrid