Software Engineer IV
Core
Design, develop, test, deploy, and maintain complex software systems for data processing, analytics, and real-time operations within the defense and intelligence sectors.
Role type
Senior Software Engineer (Data Systems & Analytics)
Builds
Complex software systems, data flow processing pipelines, and analytics solutions for government clients.
Domain
Defense contracting, Intelligence Community, Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C/C++, Python, Unix/Linux CLI, Bash scripting, Apache NiFi, Git, Agile, Docker, J2EE, relational/non-relational databases, algorithm design
Preferred skills
Perl, corporate data security/compliance, event-driven architectures, cloud technologies
Technologies
Java, C++, Python, Ruby, Perl, JavaScript, Spring, Kafka, Docker, Apache NiFi, Eclipse IDE, JIRA, Confluence, Git
Responsibilities
Design and code new software or modify existing software to add features; Debug existing software and correct defects; Develop or implement algorithms to meet system performance standards; Create, manage, and troubleshoot complex operational data flows; Oversee software development teams and ensure work completion; Confer with system engineers to derive software requirements.
Seniority
Senior, hands-on IC with team lead responsibilities