Big Data Software Engineer (Early Career)

Austin, Texas, United States
Software and Services


Role Number:200295463
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! This position is in the Big Data Engineering team that manages various innovative open source technologies in Streaming, Data Science and Big Data Analytics areas, including Kafka, Hadoop, Spark and AI/ML. What are we expecting? The most creative software engineers! You should have BS or MS in CS with strong Computer Science fundamentals, strong programming and problem solving skills. The ideal candidate will bring a lot of energy and initiative and will be ready to learn and explore new innovative technologies.

Key Qualifications

  • Experience in a professional programming position
  • Solid understanding of core Java programming, performance, multi-threading, garbage collection
  • Strong education in Computer Science, Software Engineering, Algorithms, Operating Systems, Networking, etc.
  • Experience with Python and/or Go development highly desirable
  • Experience with public clouds (GCP & AWS) highly desirable
  • Knowledge of deployments in Kubernetes containers highly desirable
  • Experience and knowledge in Big Data Technologies such as Hadoop, Spark, etc. is highly desirable


Apple's Big Data Engineering team is looking for a highly motivated, thorough, individual with excellent written and oral skills who is not afraid to think outside the box and question assumptions. In this role, you will be part of a fast growing, cohesive team with many exciting responsibilities related to Big Data, including: Build a Big Data Cloud Platform Setup of Kafka brokers, Kafka MirrorMakers and Kafka Zookeeper on hosts including a combination of bare metal systems, VMs and Containers. Setup of Hadoop clusters with related technologies on hosts including a combination of bare metal systems, VMs and Containers. Develop scalable, robust systems that will be highly adaptable to changing business needs. Define/develop Big Data technologies, platforms and applications Architect, improve, and scale applications to the next level. Collaborate with application owners, developers and project managers. Recommend and deploy tools and processes to enable rapid development, deployment and operations of big data solutions. Be a specialist for application teams faced with architectural decisions or technical problems, such as scaling and tuning.

Education & Experience

BS or MS in Computer Science or equivalent Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics. If you’d like more information about your EEO rights as an applicant, please click here. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. For more information, please click here. Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you are applying for a position in San Francisco, please click here. Apple participates in the E-Verify program in certain locations as required by law. Learn more. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Learn more. Apple is a drug-free workplace. Learn more.

Additional Requirements