Engineering Manager - Systems & Infrastructure - iPhone Operations

Bengaluru, Karnataka, India
Operations and Supply Chain

Summary

Posted:
Role Number:200134963
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. The Manufacturing Systems & Infrastructure (MSI) team is looking for a hands-on, technically focused manager to develop a team of strong software engineers. It's an opportunity to work with operations engineering team passionate about innovative ways to tackle multi-cloud environments with big data and machine learning. You will build solutions that bring to bear a myriad of technologies and tools to achieve a highly scalable, fault-tolerant and robust systems to support the extraordinary Operations team. Building at scale brings outstanding and fundamental challenges and drives radical innovations. You should have excellent technical, communication and people skills with consistent record of leading teams to success.

Key Qualifications

  • Strong design & development experience building high performant Micro services served by relation and non-relational data sources with excellent run-time characteristics such as low-latency, fault-tolerance and availability
  • Strong experience with Javascript framework - React/Redux, Angular
  • Experience handling an engineering team on large-scale projects with experience in design and code reviews
  • Solid foundation in architectural design, data structures and algorithms
  • Experience in the following technologies: Java and its ecosystem, relational and non-relational databases, Internet protocols, caching systems, queuing systems
  • Strong organizational and interpersonal skills
  • Strong ability to prioritize, push aggressive deadlines and drive closures
  • Ability to understand the business context of product requirements and map it into a technology solution, ability to represent technical issues in business language
  • Ability to communicate with large cross-functional teams about various engineering topics such as system architecture, detailed design, APIs, project schedules etc.
  • You should have the ability to seek complex business problems while dealing with challenging deadlines and opposing priorities
  • Ability to hire, mentor and balance the performance of team members

Description

Lead a team of software/systems engineers and be directly responsible for platform services design and implementation. Develop infrastructure platform using distributed technologies such as Java, Spark, Hadoop, Docker, Kubernetes, elastic, Kafka, Hbase, Druid, Object Store and various myriad of latest technologies Provide architectural mentorship on transitioning prototypes to high-performance production applications. Responsible to help teams establish a vision and culture, provide direction, and encourage innovation to achieve our goals by harnessing the passion of others through influence. Drive best design principles/rationals and ensure craftsmanship in the development process Drive and establish standard methodologies for process and tools

Education & Experience

5+ years of experience with BS and MS in Computer Science or equivalent

Additional Requirements