2 days ago
Base Salary
$135k - $216k/yr
Responsibilities
- Design and deploy software applications, analytic services, reusable libraries, and analytic pipelines for operational cyberspace data.
- Develop batch and streaming data ingestion, parsing, normalization, enrichment, correlation, indexing, and query functions.
- Design and integrate APIs, microservices, data interfaces, event-driven services, data schemas, and interface documentation.
- Refactor, optimize, debug, test, review, and maintain production software.
- Manage GitLab repositories, merge requests, code-review records, release artifacts, automated test documentation, code scans, and defect remediation records.
- Profile and improve compute, memory, storage, query, and network performance while addressing reliability, fault tolerance, observability, and recoverability.
Requirements
- Minimum experience is 8 years with a BS/BA, 6 years with an MS/MA, 3 years with a PhD, 10 years with an associate degree, or 12 years with a high school diploma.
- Professional software development experience designing, delivering, and maintaining production software is required.
- Proficiency in production programming with at least two languages, including Python or another data-processing language, plus demonstrated SQL proficiency, is required.
- Experience with Git-based distributed version control, collaborative development workflows, and GitLab or an equivalent platform is required.
- Experience with software architecture, data structures, algorithms, debugging, automated testing, code review, secure software development, and large datasets or distributed data systems is required.
- Working knowledge of TCP/IP, DNS, HTTP/S, network and host telemetry, security events, cyber threats, and defensive or offensive cyberspace operations is required.
- Candidates must meet applicable DoD 8140 Software Developer (621) qualification requirements, be U.S. citizens, and hold an active TS clearance with the ability to obtain or maintain SCI.
- Desired qualifications include experience with cyber operations, detection engineering, threat hunting, incident response, adversary emulation, Apache Spark, Kafka, Flink, Hadoop, distributed SQL engines, graph databases, cloud and container platforms, Linux, Docker, Kubernetes, infrastructure as code, GitLab CI/CD, DevSecOps workflows, machine learning, graph algorithms, and large cyber datasets.
- Experience with JCWA Common Runtime Stack for Data (JCRS-D), Caspian, comparable DoW cyber data environments, and technical leadership in Agile teams is preferred.
Benefits
- Eligible employees may receive medical, dental, vision, life, health savings account, short- and long-term disability, EAP, parental leave, 401(k), paid time off, and company-paid holidays.
- The position is located in Fort Meade, Maryland.
- Employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
Tech Stack
Apache FlinkApache HadoopApache KafkaApache SparkBashCC#C++DockerGitGitLab CI/CDGoJavaJavaScriptJuliaKubernetesLinuxPowerShellPythonRRustScalaSQLTypeScript
Categories
BackendData Engineering
About Peraton
Peraton builds and integrates mission systems, cyber, space, and intelligence solutions for U.S. defense, intelligence, and civil agencies. It delivers enterprise IT, satellite and terrestrial communications, and spectrum management under government contracts. Founded in 2017, the company is headquartered in Reston, Virginia and is privately held by Veritas Capital.
