The Splunk Software Engineer duties may include but are not limited to:
- Act as the Splunk SME providing input into strategies, capabilities, and integrations to improve the availability and performance of applications.
- Provide production and infrastructure support, root cause analysis, troubleshooting, health monitoring, etc.
- Design Splunk systems to meet growth while maintaining a balance between performance, stability, and agility.
- Design and develop software solutions by analyzing stakeholder requirements and conferring with users or system engineers.
- Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products.
- Design and size Splunk architectures.
**This role requires 100% on-site support M-F**
Required Qualifications:
- Active TS/SCI security clearance with a full scope polygraph is required.
- Bachelor’s degree in computer science or related discipline with eight (8) years of software engineering (SWE) experience; master’s degree with six (6) years of experience; PhD with three (3) years of experience. 14 years of SWE experience may be substituted in lieu of degree.
Must have one of the following Splunk certifications:
- Splunk Certified User
- Splunk Certified Power User
- Splunk Certified Admin
- Splunk Accredited Core Implementation
- Splunk Accredited Consultant
- Ability to design and develop software solutions by analyzing stakeholder requirements and conferring with users or system engineers.
- Demonstrated experience developing software system installation, build procedures, and scripts.
- Ability to analyze and resolve system performance issues (e.g. response time or timing problems, interface/integration problems, system bottlenecks, data flow issues).
- Ability to build a new Splunk instance to replace an existing system’s capabilities.
Desired (but not required):
- Security certifications: SANS, CISSP, etc.
- Background of creating and managing app and its components.
- Proficiency with Splunk component utilization (e.g. Indexer loads and requirements, search head peering, etc), component resourcing, inter-component communications and tradeoffs and underlying platform requirements.
- Knowledge of two of the following programming languages: Perl, Python, SQL, Shell.
- Experience providing architecture-level design to support and operate Splunk using security information and event management (SIEM) or security event management (SEM) best practices and Splunk enterprise security.