Lead Data Engineer - Business Intelligence

Singapore, Singapore, Singapore
Not Available


Posted: 28 Feb 2019
Weekly Hours: 40
Role Number: 114350052
Imagine what you could do here. At Apple, new 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. Apple's Global Business Intelligence (GBI) team is looking for a Software Engineering Lead for Apple’s Data Warehousing, Business Intelligence and Analytics solutions. Take a leadership role to implement innovative and challenging reporting solutions for one of the world's largest databases. GBI team builds extraordinary high performing reporting and analytics solutions. The team consists of delivery leads and development engineers. This role is responsible for the design, implementation, maintenance, and overall health of DW solutions. We are seeking a pro-active solution-oriented individual with strong written and verbal communication skills, and have a proven track record in Data warehousing architecture, application design, software lifecycle and technical team management coupled with excellent leadership skills. You will enjoy the benefits of working in a fast growing business where you are inspired to "Think Different" and where your efforts play a key role in the success of Apple's business.

Key Qualifications

  • We are looking for, 5+ years experience developing DW solutions 3+ years leading a technical team, including prior hands-on technical experience
  • Architect and design Enterprise Data warehouse and reporting solutions
  • Solid understanding of analytics needs and proactive-ness to build generic solutions to improve the efficiency
  • Translate complex business requirements into scalable technical solutions meeting Data warehousing standards
  • Provide solutions and recommendations on technical issues in production system
  • Hands on experience in 2 or more of the database technologies like Teradata, Hadoop, Oracle and Vertica
  • Good programming experience in at least 1 of the following programming languages C, C++, Java, Perl, Python
  • Experience in architecting and building robust, scalable and performant data warehousing and analytics solutions
  • Experience or knowledge in the following areas will definitely be a plus :
  • New generation technologies like Spark, Scala, Kafka, Advanced Python
  • Big Data and NoSQL - Mongo, Cassandra
  • Data Science and Machine Learning Knowledge
  • Cloud technology exposure


- Deliver highly available, reliable, innovative large-scale data warehousing solutions to facilitate data induction, build optimized aggregates and building reporting solutions - Provide leadership and expertise to define solutions architecture and strategies at all layers, for next generation reporting platform with high performance and scalability - Lead a portfolio of multiple projects, setting priorities with measurable objectives, monitoring and reporting on the process, progress and results - Own ultimate responsibility for the deliverables, working with support and daily operations team to ensure 7x24 operation. - Effectively communicate program status to the senior management and functional partners on a regular basis - Keep up-to-date on the newest technology solutions in market to generate innovative ideas to solve business challenges - Influence work of global multi-functional teams - Provide technical guidance, direction and problem solving to engineering team members. Drive technical excellence in software development and solution design. - Use and help chip in to standard software engineering processes, improve development methodologies over time. - Provide staffing coordination and planning to achieve timely delivery of multiple, concurrent initiatives.

Education & Experience

-BS Degree in computer science or an equivalent

Additional Requirements