Application Engineering Lead

London, Greater London, United Kingdom
Software and Services

Summary

Posted: 30 Jan 2019
Weekly Hours: 35
Role Number: 200017955
Apple is a place where extraordinary people gather to do their best work. Together we create products and experiences people once couldn’t have envisioned - and now can’t imagine living without. If you’re excited by the idea of making a real impact, and joining a team where we pride ourselves in being one of the most diverse and expansive companies in the world a career with Apple might be your dream job, just be prepared to dream big. Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Every single day, people do amazing things at Apple. Do you want to impact billions of users by developing an extraordinary product with a prime focus on accuracy, understandability and performance of the product? Bring passion and dedication to your job and there's no telling what you could accomplish. We are looking for a talented Engineering Lead to join Apple's Information Systems & Technology (IS&T) team. You will be hands-on throughout the software development lifecycle as we define, design, and build a new platform to support a rapidly growing business area at Apple. The right candidate​ must be a self-starter and take a personal stake in the products they create and will seek a deep interest in knowing how things work. They will thrive in uncertainty and strive to bring order to it. They are able to build strong relationships and work for the success of the entire team. They also have confidence working with technical teams and engaging in complex and challenging discussions. Responsibilities in this role will likely be distributed as follows: - 60% Engineering - 20% Operations - 20% Process improvement

Key Qualifications

  • Proven experience in Software Engineering
  • Highly proficient in core Java and versed in at least one other programming language
  • Experience working with database technologies (Relational and NoSQL)
  • Deep understanding of SSL/TLS, HTTP networking, authentication technologies, Internet protocols, load balancing and web caching
  • A focus on security and knowledge of common security pitfalls
  • Experience in designing, implementing and rolling out multi-tier applications
  • Ability to build and develop strong partnerships with multiple stakeholder groups
  • Strong facilitation skills (design meetings, status meetings and leading workshops)
  • Ability to create plans, report risks and tackle complex technical problems
  • Experience managing, or working with, offshore development teams
  • Knowledge and working experience of Waterfall, Agile and Scrum methodologies

Description

- Being responsible for the end-to-end platform delivery as part of a small team - Design and develop software components to serve a growing business area - Make technical design decisions that support the long-term health of applications - Implement and standardise strong engineering practices (unit testing, CI) - Provide guidance to engineers, lead code reviews and team meetings - Communicate directly with end users to gain a deep understanding of their problems​ - Assist support teams through creative problem solving and sharing your expertise - Interact with and present to stakeholders at different levels and locations - The role requires the ability to occasionally travel internationally, potentially at short notice

Education & Experience

- Bachelor's and/or Master's preferred - Relevant Software Engineering qualification

Additional Requirements