ICF logo
ICF
Posted 11 days agoVerified live 2d ago

Software Developer, Journeyman (Security Clearance Required)

Brief overview

Remote
MastersOr in progress
1+ yrsMinimum
146 H-1B approvalsDept. of Labor
27 green cardsCertified filings
Clearance requiredU.S. government
PythonAWS Serverless ArchitectureFederal Cybersecurity RequirementsCybersecurity AnalyticsSecurity ClearanceDatabricks Intelligence PlatformSplunkMachine LearningBashPowerShellLinuxBig Data Platforms

About the company

Global advisory and technology services firm.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
146H-1B approved
94%approval rate
46new H-1B hires
27PERM certified
$132,659median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
202339
202446
202551
202610
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
202312
202415
20259
20262
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20231
20247
202518
20261
Top sponsored roles
Software Application EngineerSenior Associate, Corporate DevelopmentSenior Public Policy SpecialistSenior Data Analytics EngineerTechnology Product Strategy Lead
Sponsored employees from
IndiaVietnamNepalChina

Job description

Summary

ICF is a global advisory and technology services provider supporting complex challenges through technology and expertise. The Software Developer will support the research, development, automation, and deployment of cybersecurity analytic capabilities for a federal cyber security program, collaborating with cyber personnel, customers, subject matter experts, and researchers. The role also includes production support, analytics refinement, countermeasure selection, and oversight of other personnel.

Responsibilities

  • Work closely with cyber personnel to understand manual analytic processes that are used to assist in the automation of those processes
  • Create automated analytic capability sets (e.g., signature, behavioral, heuristic, anomalous, unsupervised-learning, predictive, and emerging)
  • Develop new platforms to elicit operational effect
  • Support the design, development, and deployment of production systems adhering to the Continuous Integration/Continuous Delivery (CI/CD) pipeline
  • Post-deployment support of continuous analysis through the full lifecycle of the capabilities
  • Perform functions associated with the analysis of information, refinement of analytics and countermeasure selection, reviewing output, and making upgrades/improvements to the performance of the analytics and countermeasures

Skills

  • Bachelor's or Master's degree in Computer Science or Software Development OR equivalent combination of education and relevant professional experience, with at least an additional 5 years of applicable experience
  • Position requires a minimum 1 year of Python Development experience
  • Must have a minimum 1 year of professional development experience using AWS serverless architecture
  • Demonstrated experience with federal cybersecurity requirements
  • Experience with a variety of analytics (e.g., file, network, host-based, etc.)
  • Active security clearance required as part of client contract requirements
  • US Citizenship required as part of client contract requirements
  • Experience with developing applications running on Big Data platforms such as Hadoop/Cloudera or Spark, Power BI
  • Interpersonal skills and the ability to communicate effectively with various clients in order to explain and elaborate on technical details
  • Experience within some or all of these capability areas: Intrusion Detection, Analytics, Information Sharing, Intrusion Prevention, Core Infrastructure
  • Practical experience with the Databricks Intelligence Platform
  • Practical experience with Splunk to include Splunk Machine Learning (ML)
  • Machine Learning fundamentals and/or prior experience supporting ML efforts from a developer perspective
  • Experience with shell scripting using Bash, PowerShell, or equivalent
  • Experience with network monitoring tools such as Wireshark, tcpdump, Zeek, SiLK, or YAF
  • Experience within Cloud environments in or using technologies provided by AWS, Google, or Azure
  • Experience with Linux operating system
  • Experience with monitoring/diagnosing activity at the host, application, network, Internet protocol, database, source code, and LAN layers or other areas preferred
  • Ability to prioritize and manage own workload
  • Experience in analytics associated with analyzing databases, source code, hosts, middleware, application, Local Area Network (LAN), and Internet networks across Open System Interconnect (OSI) model
  • Experience in developing real- or near real-time automation
  • AWS certification (Developer, DevOps, and/or Application Architect, etc.)
  • CompTIA Advanced Security Practitioner (CASP+) or higher certification level preferred

Qualifications

Must Haves

  • Bachelor's or Master's degree in Computer Science or Software Development OR equivalent combination of education and relevant professional experience, with at least an additional 5 years of applicable experience
  • Position requires a minimum 1 year of Python Development experience
  • Must have a minimum 1 year of professional development experience using AWS serverless architecture
  • Demonstrated experience with federal cybersecurity requirements
  • Experience with a variety of analytics (e.g., file, network, host-based, etc.)
  • Active security clearance required as part of client contract requirements
  • US Citizenship required as part of client contract requirements

Nice to Haves

  • Experience with developing applications running on Big Data platforms such as Hadoop/Cloudera or Spark, Power BI
  • Interpersonal skills and the ability to communicate effectively with various clients in order to explain and elaborate on technical details
  • Experience within some or all of these capability areas: Intrusion Detection, Analytics, Information Sharing, Intrusion Prevention, Core Infrastructure
  • Practical experience with the Databricks Intelligence Platform
  • Practical experience with Splunk to include Splunk Machine Learning (ML)
  • Machine Learning fundamentals and/or prior experience supporting ML efforts from a developer perspective
  • Experience with shell scripting using Bash, PowerShell, or equivalent
  • Experience with network monitoring tools such as Wireshark, tcpdump, Zeek, SiLK, or YAF
  • Experience within Cloud environments in or using technologies provided by AWS, Google, or Azure
  • Experience with Linux operating system
  • Experience with monitoring/diagnosing activity at the host, application, network, Internet protocol, database, source code, and LAN layers or other areas preferred
  • Ability to prioritize and manage own workload
  • Experience in analytics associated with analyzing databases, source code, hosts, middleware, application, Local Area Network (LAN), and Internet networks across Open System Interconnect (OSI) model
  • Experience in developing real- or near real-time automation
  • AWS certification (Developer, DevOps, and/or Application Architect, etc.)
  • CompTIA Advanced Security Practitioner (CASP+) or higher certification level preferred

Benefits

  • This role is primarily telework-based with occasional meetings at client locations (Arlington, VA or Pensacola, FL) or ICF facilities within the Washington DC metro area.

More jobs like this