Software Engineer- Applications
At a glance
AI generatedTL;DR
As a Software Engineer at Apple, you will join the Corporate Functions team as a senior-level professional, focusing on integrating logs into Splunk and developing custom Python scripts for data ingestion. Your daily tasks include enhancing performance of Splunk searches and dashboards, troubleshooting deployments, and creating effective visualizations to provide insights into supply chain processes. You will work with REST APIs, HTTP Event Collector (HEC), Jenkins, Git, and infrastructure-as-code tools like Ansible to manage distributed environments and automate deployment pipelines. Key skills required include Python scripting, Splunk SDK integrations, SQL for database management, and experience with CI/CD practices. This role involves large-scale enterprise operations, requiring expertise in managing high-volume data ingestion and optimizing query performance for real-time analytics and business-critical alerts.
Skills
What you'll do
- Develop and maintain custom Python scripts to integrate with Splunk for data onboarding.
- Optimize performance of Splunk searches, dashboards, and ingestion processes.
- Troubleshoot and manage multiple high-volume Splunk enterprise deployments.
- Design and build effective Splunk dashboards providing insights into application performance.
- Create velocity alerts and develop KPIs for business-critical supply chain transactions.
- Develop CI/CD pipelines using Jenkins and Git to automate Splunk configurations.
What we're looking for
- 7+ years of experience in software engineering or a related field with a Master’s degree in Computer Science, Electrical Engineering, or equivalent.
- Expertise in developing Python scripts for Splunk SDK integrations to onboard data sources and support observability workflows.
- Proficiency in using REST API and HTTP Event Collector (HEC) for real-time log ingestion into Splunk from external systems.
- Experience managing distributed Splunk environments including indexer clustering, search head clustering, and role-based access control.
- Skill in designing and building dashboards with SPL and JavaScript to provide insights into application performance and business metrics.
- Ability to develop CI/CD pipelines using Jenkins and Git for automated deployment of Splunk configurations and custom apps.
- Knowledge of optimizing Splunk search performance through summary indexing, field extractions, and data model acceleration.
Employer
About Apple Inc
Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software
Apple Inc currently has 255 open roles on FindRole.
Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.
Most-posted roles
- Software Development Engineer 10
- Apple Business Systems Engineer Manager 8
- iPad Touch Electrical Engineer 3
- Machine Learning Engineer, Apple Store Online 3
- Manager, Machine Learning, Apple Store Online 3