Technical Lead

Culver City, California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200407667
Do you love understanding every detail of how new technologies work? Join the team that serves as Apple’s nerve center, our Information Systems and Technology group. There are countless ways you’ll contribute here, whether you’re coordinating technology needs for product launches, designing music solutions for retail locations, or ensuring the strength of in-store Wi-Fi connections. From Apple Pay to the Apple website to our data centers around the globe, you’ll help design and manage the massive systems that countless employees and customers rely on every day. You’ll also build custom tools for employees, empowering them to solve complex problems on their own. Join our team, and together we’ll explore all the ways to improve how Apple operates, freeing our employees to do what they do best: craft magical experiences for our customers. Apple is a place where extraordinary people gather to do their best work. Together we craft products and experiences people once couldn’t have imagined — 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 inclusive companies in the world, a career with Apple might be your dream job! If you are passionate about solving complex business challenges with process engineering and technology, thrive in environments that require cross-functional thinking, collaboration, and innovation, and have experience architecting, designing, and building large scale web applications, this may be the job for you. The Apple TV+ IS&T team runs the technology strategy, delivery, and sustainment of IT systems used to enable Apple TV+ Studio and Production operations. We ensure technology and business strategy remain tightly aligned through multi-functional partnership, knowledge of industry trends, and familiarity with the Apple corporate systems landscape. We work closely with leadership, business partners, engineers, vendors, information security, and others to deliver a technology ecosystem that meets the demands of a high growth organization. We are looking for a Technical lead to work closely with the TV+ team, IS&T functional / Design teams, to design, build and deliver the solutions. As a Technical lead, you will be responsible for the design, deliverables and technology road map of the applications in your portfolio, and will work with your teams to deliver these solutions. To be successful, you must be passionate about building extraordinary applications, and be able to work with ambiguous and evolving business requirements.

Key Qualifications

  • Consistent track record of delivering high quality software (7 to 10 years of experience)
  • Extensive experience in enterprise systems, software design and development; Working knowledge of the full SW development lifecycle
  • Hands-on with architecture, design, development and deployment of enterprise systems
  • Experience with Java and J2EE related technologies: Spring Framework, spring-boot, JUnit / TestNG.
  • Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multi-threading, scalability, fault tolerant designs, enterprise architecture and software engineering principles
  • Experience with JavaScript frameworks like Node, Vue.js, Angular etc
  • Solid understanding of data modeling and database systems including Oracle, Cassandra, other NOSQL technologies
  • In-depth knowledge of technologies such as Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching solutions, application performance tuning
  • Experience in architecting and defining Application layer in SOA/Micro Services landscape
  • Significant experience developing, orchestrating and maintaining high volume web applications, developing secure web applications, and building and managing RESTful services. Well versed with the use of XML and JSON
  • Familiarity with OS X, Linux, Shell Scripts
  • Experience in designing and handling systems with high performance, scalability and availability.
  • Experience with Apache Kafka and Apache Solr is a plus
  • Experience with Reactive Java applications is a plus
  • Ability to work in a collaborative team environment on fast-moving projects
  • Ability to successfully multi-task and support multiple, concurrent projects
  • Familiarity with public cloud environments like AWS, GCP and others
  • Experience with leading and mentoring Engineers
  • Strong curiosity and a willingness to learn and talk about emerging technologies along with a positive and enthusiastic engagement style

Description

- Review and analyze project requirements - Architect, design and implement highly available and scalable enterprise solutions that can match Apple volumes. - Ability to choose the right technology stack and combine relevant SQL and NoSQL technologies to architect the optimal solution - Apply the expertise in Java frameworks including Spring, REST etc - Implement the best practices in software development methodologies - Review technical designs and perform code review - Work with cross functional teams like Business, application owners, developers, project managers and other partners - Be responsible for committed delivery timelines. - Help mentor junior members of the team

Education & Experience

BS degree in computer science or information management plus 7-10 years of experience, or MS degree plus 5-7 years, or equivalent

Additional Requirements

  • - Excellent analytical and quantitative skills, with phenomenal attention to detail
  • - Experience working in a large enterprise, with a global environment, across multiple timezones and geographies
  • - Excellent communication and collaboration skills with the ability to multi-task
  • - To be successful you are self-motivated; driven to achieve and go above and beyond
  • - Comfortable in a loosely structured organization