Apple: BI Applications Developer

Have a startup mentality rather than a IT shop mentality, develop solutions to create different business analytical reports from vast amount of data.

Apple Company: Apple
Location: Austin, TX

Do you have a passion for creating complex systems that deals with billions of records and terabytes of data ? Do you live and breathe state of the art data visualizations ? Do you believe in developing insanely great solutions that live up to Apple's high bar for great software?

Apple's Business Intelligence team is looking for an enthusiastic software engineer to contribute to the development of BI applications. This is an ideal role for someone who enjoys the challenge that complex workflows and high demanding business users could provide.

We would like a candidate that has a startup mentality rather than a IT shop mentality. Someone that is energetic, thrives on change and is willing to learn new technologies.

Key Qualifications:
  • Expert in Python
  • Strong Knowledge in Java, Javascript, JSON, jQuery, HTML
  • Strong programming background in R for multivariate data visualization
  • Exposure to R and Oracle databases to handle large amounts of data (Oracle R enterprise)
  • Very comfortable with Mac command line and GIT
  • Expertise in handling large data sets using SQL
  • Deep understanding of application and system design
  • Experience in NoSQL Technologies like Hadoop
  • Have knowledge about system integration. They should be systems oriented rather than module or program oriented.
  • Strong system and application design skills
  • Familiarity with database design and performance considerations
  • Familiarity with data mining and data analysis concepts and deliverables
  • Experience with SQL
  • SQL knowledge for CRUD operations as well as more complex joins for reporting.
  • They should have SQL knowledge in multiple databases or a decent strength in MySQL and or Oracle
  • Exposure in interface design using CSS, AJAX will be a plus
  • Familiarly with Agile/SCRUM development model


In this role the candidate will develop solutions and application to create different business analytical reports from vast amount of data. We are looking for engineers with deep experience in development languages like Java/Python/PHP, Javascript, HTML, SQL. Ability to pick new software languages and technologies will be a plus.

The candidate should have experience in NoSQL databases like Hadoop, Cassandra or HBase. Previous experience in implementing Hadoop clusters from scratch will be a plus.

The ideal candidate need to be a highly-motivated and proactive individual that combines deep technical knowledge with strong collaboration and excellent communication skills. Candidates should have a proven track record of delivering end to end solutions.

Education:: Masters Degree in Computer Science or in a related field

This position is now closed.

Apple is an Equal Employment Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities.