Senior Engineer - Performance and R&D Architect

Cupertino, CA
  • Job Code
    200059055
Summary

Summary

Posted: May 27, 2019

Weekly Hours: 40

Role Number: 200059055

Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Join Apple's Cloud Services team as a Performance and R&D Architect. You will be key to establishing and implementing the best of Apple enterprise technologies and setting R&D processes, performance and automation, as well as identifying areas for improvement and adding your input to process improvements and the creation of new technologies. This position is responsible for working closely with various Engineering teams to develop, implement, execute, analyze, and communicate the results of performance tests for critical infrastructure and software running at scale on Apple Private Cloud IAAS

Key Qualifications

  • At least 5 years of experience architecting cloud scale software solutions
  • Demonstrated experience in Function as a Service infrastructure and deployments
  • Experience with AWS Lambda, Google Cloud Functions, Apache OpenWhisk, Microsoft Azure Functions
  • Demonstrated experience with in modern day DevOps tools
  • Deep working knowledge with data center scale software infrastructure including Orchestration Kubernetes, Open Stack, etc. and Micro-services Docker Containers, etc
  • Deep understanding of processor, memory, storage, network, acceleration and I/O technologies
  • Deep understanding of Software Defined Networking and Software Defined Storage
  • Good understanding for TCO metrics for FaaS and ability to positively influence changes to reduce TCO
  • Working knowledge and experience with distributed software development tools such as Kafka, Cassandra, etc.Knowledge in Data Analytics and Machine Learning technologies
  • Hands on ability to code to create proof of concepts etc

Description

Acts as the technical subject matter expert and technical leader with all things related to performance

Establish and maintain a strong collaboration with the platform architecture group

Develop a partnership with senior technical contributors to influence and help implement performance related test and track results

Define and drive the Function as a Service solution software architecture

Define and drive innovations around hardware and software to deploy best in class FaaS

Define and drive event-driven, instantly scalable, micro services along with monitoring, service assurance, and billing infrastructure

Garner insights from telemetry and workloads, use machine learning and AI methods to drive continuous composition of pod scale heterogeneous infrastructure to maximize performance and TCO

Create an architecture to seamlessly integrate with industry leading FaaS ecosystem as well as define and drive additional improvement to the FaaS working groups and ecosystems

Drive requirements into silicon, platforms and systems

Participate in design and code reviews

Collect and report on key performance metrics

Troubleshoot performance issues in a complex large-scale, multi-tier cloud based infrastructure

Develop and maintain scripts and tools to load simulated test data to test environments

Determine future performance needs and architectural changes based on the continued growth of the company

Education & Experience

MS or PhD in Computer Science or Computer Engineering

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Engineer - Performance and R&D Architect

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account