Java Application Engineer, Performance and Scalability

Austin, Texas, United States
Software and Services


Weekly Hours: 40
Role Number:200063525
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. Corporate Systems group at Apple primarily focuses on creative ways to engineer business solutions to meet growing needs of Apple's Finance, iTunes, Sales, Retail, Apple Pay and other services. At core, our portfolio comprises of engineered custom solutions to process very high-volume micro-transactions from iTunes Downloads, iPhone Activations, Sales from Retail, Online, and Resellers, etc. These solutions are based on cutting edge enterprise technologies like Java, Web Technologies, Oracle, MongoDB and Elastic Search. Accurately processing such high volume transactions is our core strength.

Key Qualifications

  • Software development background with focus on performance and scalability
  • Good exposure to distributed/clustered systems
  • Passion for data analysis and trends
  • Build dashboards for application and database health
  • Capacity planning and data sizing
  • Solid understanding of NOSQL databases. MongoDB is preferred
  • Proficiency in scripting(Python,Shell) is highly desirable
  • Experience in search platforms like ElasticSearch is highly desirable
  • Enterprise Java


Apple Corporate and Finance Systems is looking for a highly motivated Application Engineer (Performance and Scalability) with background in developing Software that can thrive with an increase in data. Development and maintenance of distributed data pipelines, creation of analytical tools and defining architecture for search will be the primary responsibilities. In addition you will work on capacity planning and data sizing and make infrastructure recommendations

Education & Experience

BS Computer Science or Equivalent. Minimum of 3 years in Software development

Additional Requirements

  • ▪Search Technologies like Elasticsearch, Lucene
  • ▪No SQL Database(preferably MongoDB)
  • ▪Scripting Knowledge(Python,Shell)
  • ▪Managing Highly Scalable Distributed Database Systems