Software Engineer IV
Reflexive Concepts · Annapolis Junction, MD · Yesterday
EngineeringFull-time
About the role
The Software Engineer will be part of a team responsible for designing, developing, and maintaining a comprehensive distributed Metrics and Monitoring solution for High Performance Computing (HPC) systems.
Responsibilities
- Design, develop, and maintain a comprehensive distributed Metrics and Monitoring solution for HPC systems.
- Ensure the reliability, performance, and scalability of HPC infrastructure.
- Proficient with Splunk.
Requirements
- Active TS/SCI + FS Polygraph
- Master's degree in Computer Science or related discipline from an accredited college or university, plus 10 years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity
- OR Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus 12 years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity
- OR Fourteen (14) years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.
Qualifications
- Experience using the Linux CLI and the Linux suite of tools
- Experience developing Shell/Perl scripts to automate manual processes
- Recent software development experience using Python
- Experience with Splunk SPL, dashboard creation, and report development
- Experience with Splunk data onboarding, field extractions, data models, and performance tuning
- Experience with Splunk alerting, incident management workflows, and event correlation
- Familiar interfacing with Log Management tools including Syslog-ng and rsyslog
- Familiar Message Brokers such as Kafka
- Experience with IaC (Infrastructure as Code) principles and automation tools including Ansible
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI
- Experience with Git Source Control System
Skills
- Experience with the Atlassian Tool Suite (JIRA, Confluence)