We are seeking a highly skilled and motivated Splunk Developer with strong experience in developing and maintaining Splunk dashboards and apps, along with proficiency in JavaScript, Python, and a strong understanding of Unix and Windows environments. The ideal candidate will have the ability to design, implement, and optimize complex data visualizations and solutions using Splunk to provide actionable insights for business intelligence and monitoring systems.
Responsibilities:
- Design, develop, and optimize Splunk Dashboards and Apps based on business requirements.
- Develop custom Splunk apps using Splunk's REST API, search processing language (SPL), and other related tools.
- Write efficient and reusable Python scripts to automate tasks, enhance Splunk's functionality, and support data collection and extraction processes.
- Customize Splunk UI/UX using JavaScript and work with various Splunk modules.
- Integrate Splunk with other enterprise tools and systems to streamline data flows.
- Manage Splunk configuration and deployment in both Unix and Windows environments.
- Perform complex troubleshooting, debugging, and root-cause analysis of Splunk issues.
- Collaborate with cross-functional teams to gather requirements and deliver comprehensive solutions.
- Ensure the performance and reliability of Splunk apps, dashboards, and data pipelines.
- Develop and document Splunk best practices and standard operating procedures (SOPs).
- Provide Splunk training to team members or end-users, as necessary.
Requirements:
- Proven experience as a Splunk Developer, including hands-on experience developing Splunk dashboards, apps, and configurations.
- Strong proficiency in JavaScript for Splunk UI/UX customization.
- Solid experience with Python for automation and scripting.
- Knowledge of Unix/Linux and Windows systems administration and environment management.
- Strong understanding of Splunk Search Processing Language (SPL) and its usage for data querying, reporting, and dashboard creation.
- Experience in data ingestion, parsing, and transforming data within Splunk.
- Knowledge of integrating external data sources into Splunk, including REST APIs and SQL databases.
- Excellent debugging and troubleshooting skills, with the ability to optimize Splunk performance.
- Strong analytical and problem-solving skills, with the ability to provide solutions to complex data and infrastructure challenges.
- Experience working in a fast-paced, Agile environment.
- Strong verbal and written communication skills.
Preferred Qualifications:
-
Splunk Certified Power User or Splunk Certified Developer.
- Familiarity with Splunk Enterprise Security (ES) and other Splunk premium apps.
- Knowledge of cloud-based Splunk deployments (e.g., Splunk Cloud or Splunk Enterprise on AWS).
- Familiarity with DevOps tools (e.g., Jenkins, Ansible) for CI/CD and automation.
- Experience with ITIL or similar IT service management frameworks.