Noblis is looking to solve complex IT infrastructure challenges by designing, developing, testing, and managing advanced software solutions that process large-scale data and enable advanced analytics for a forensic and investigative ecosystem.
Requirements
- Multiple programming languages with primary focus on Python
- Software architecture principles for secure, classified environments
- Complex ETL workflow design and implementation
- Advanced data processing pipeline development
- Object-oriented design patterns for large-scale systems
- Relational databases in secure environments
- Message brokers such as RabbitMQ, Kafka, and Redis
Responsibilities
- Lead and architect application development projects that integrate with IC Data Services and handle sensitive intelligence data
- Design and implement complex ETL processes for data movement across classification boundaries
- Develop specialized software solutions for processing, analyzing, and visualizing intelligence data
- Create scalable data processing pipelines that meet strict security requirements for classified environments
- Integrate third-party components and introduce new custom capabilities aligned with IC standards
- Architect software solutions that effectively interact with cross-domain systems
- Optimize existing code and recommend process improvements for handling classified data
Other
- Minimum of 10 years of experience in software engineering
- Active Top Secret (TS) clearance with eligibility for Sensitive Compartmented Information (SCI) and ability to obtain a Counterintelligence (CI) Polygraph.
- US Citizenship is required.
- Experience with SAFe Agile framework
- Strong understanding of forensic and investigative system requirements