PIE Queue Engineering Manager

San Francisco, CA
  • Job Code
    200047015
Summary

Summary

Posted: Apr 24, 2019

Weekly Hours: 40

Role Number: 200047015

Come help us build the next generation cloud platform to support internet services across Apple. Our platform server engineering team develops and deploys software which forms the foundation for some of our most exciting services, including iCloud, Maps, iTunes, and more. Our software ensures that Apple's services are reliable, scalable, fast, and secure. In this role you will have the unique opportunity to own and deliver key components in Apple's growing suite of infrastructure services

We are looking for a world-class engineering manager with experience leading high-performing engineering teams and operating large-scale distributed systems. We balance our time across automating operations for our growing footprint of Apache Kafka clusters, building self-service products to empower internal customers, and increasing the reliability of our services with application and systems-level improvements. You'll be responsible for crafting the product vision for the team, managing scope and timelines for project deliverables, and providing technical leadership in all phases of development. You'll also work with cross-functional teams and customers to influence the direction and strategy for platform services at Apple

You'll be familiar with the broader field of distributed queues, search, storage, and data streaming and excited by the prospect of working collaboratively with other groups to deliver truly amazing services to our users. You will be able to demonstrate a strong practical understanding of how to develop and operate practical, fault-tolerant high-performance distributed systems. You're also excited about applying practical systems-level knowledge to understand and solve problems under and over the hood

Key Qualifications

  • 2+ years leading and managing technical teams and projects
  • 5+ years building and operating large-scale stateful systems in mission and business-critical environments
  • Familiarity with distributed queues, databases, networking protocols, and stream processing
  • Experience in designing, implementing, and managing systems that offer self-service and self-healing capabilities
  • Curiosity for learning how things work and fail, and strong problem-solving skills to diagnose and remediate multi-faceted problems
  • Knowledge of Linux, operating systems, networking protocols, security, and file systems
  • Passion for high-quality code, tests, CI/CD, documentation, and addressing recurring problems with software solutions
  • Fluency in Java, Python, or other modern programming languages with strength in design patterns and OO design
  • Great communication and analytical skills and a deep sense of ownership for small tasks and large projects alike

Description

Lead a team of backend engineers to design, build, and operate services in the Apache Kafka ecosystem
Define, prioritize, and deliver on an inspiring product strategy and roadmap
Provide technical leadership and mentorship to engineers, with an emphasis on coaching and career development
Design, implement, and ship features that enable internal customers to do more on our platform
Propose and contribute to the methodology for how the team prioritizes projects and measures success
Build tools, systems, and processes that enable effective monitoring, debugging, and capacity planning
Develop and evolve the team's processes, values, and culture, with a focus on efficiency and simplicity
Work closely with other software and systems engineers to improve the availability, reliability, utilization, and scalability of our services
Participate in an on-call schedule that's shared with team members in the UK and US

Education & Experience

BS, MS or PhD in Computer Science, or equivalent experience

Additional Requirements

  • Knowledge and experience with Apache Kafka, Solr, ZooKeeper, Flume, Hadoop, Spark, Storm, Active/Open/RabbitMQ, Cassandra and other Big Data technologies preferred
  • Excitement for Agile methodologies, including pair programming, TDD, and continuous delivery of software


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:

PIE Queue Engineering Manager

Apple, Inc.
San Francisco, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account