Software Engineer 4
Core
Design, develop, maintain, and enhance complex software systems for federal government customers, including system architecture, performance optimization, and database applications.
Role type
Senior Software Engineer (System Architecture & Performance)
Builds
Complex software systems, relational and non-relational database applications, cloud-based solutions, and event-driven analytics.
Domain
Federal Government / Defense / Cybersecurity
Required skills
C, C++, Python, Ruby, Perl, JavaScript, Java, Linux CLI, Shell/Perl scripting, Splunk SPL, Kafka, Ansible, Git, Docker, Unix shell scripting, algorithm design, system performance analysis, J2EE, CI/CD, IaC
Preferred skills
Atlassian Tool Suite (JIRA, Confluence), Splunk data onboarding and alerting, Syslog-ng, rsyslog, Log Management tools, Eclipse IDE
Technologies
C, C++, Python, Ruby, Perl, JavaScript, Java, Linux, Git, Docker, Kafka, Ansible, GitLab CI, Splunk, JIRA, Confluence, Eclipse, Syslog-ng, rsyslog
Responsibilities
Analyze user requirements to derive software design and performance requirements; Debug existing software and correct defects; Design and code new software or modify existing software to add new features; Write or review software and system documentation; Integrate existing software into new or modified systems or operating environments; Develop simple data queries for existing or proposed databases or data repositories.
Seniority
Senior, hands-on IC with potential for team lead responsibilities