Apple is looking to solve the problem of monitoring and observability of its infrastructure and services by designing, developing, and operating software systems and services.
Requirements
- Using Java includes core Java, concurrency, non-blocking IO, performance tuning to develop high throughput, large scale Observability platform.
- Using Python to build developer productivity tools to speed up developer efficiency.
- Using BigData Technologies like Spark, Flink, or Hadoop to process large datasets.
- Familiarity with time series database internals.
- Experience in building highly scalable, fault tolerant distributed Telemetry platform processing high volumes of data.
- Using AWS, Azure, or Kubernetes to run systems in Cloud Technologies.
- Proficiency in Apache Kafka for building real-time data streaming and event-driven architectures, including aggregation engines, stream alerting systems.
Responsibilities
- Research, design, and develop computer and network software or specialized utility programs.
- Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Design, develop, and operate software systems and services for monitoring and observability of Apple infrastructure and services.
- Design, implement, and support distributed, highly scalable Apple Observability platform services, utilizing server technologies (e.g. non-blocking IO, distributed storage).
- Design and develop a critical infrastructure component that efficiently processes and aggregates high volume of telemetry data utilizing expertise in data stream processing technologies (e.g. Apache Spark, Apache Flink).
- Design and implement in-memory timeseries database utilizing expertise in storage technologies (e.g. columnar compression).
- Support production systems, while working on to maximize operational efficiency, improve reliability and availability of services.
Other
- Master’s degree or foreign equivalent in Computer Science, Computer Engineering or related field and 4 years of experience in the job offered or related occupation.
- 40 hours/week.
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition.
- Discretionary bonuses or commission payments as well as relocation.
- Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.