Software Engineer - Big Data

Bengaluru, Karnataka, India
Operations and Supply Chain


Role Number:200553132
Imagine what you could do here. At Apple, we believe new insights have a way of becoming excellent products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionised entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. As a Big Data Engineer, you are an integral part of a small data-centric team driving large-scale data infrastructure and processes development, implementation, and improvement. Our organization grows with collaborative partnerships. Join and play a key role in developing and driving the adoption of Data Mesh and data-centric micro-services. Apple's Manufacturing Systems and Infrastructure (MSI) team is responsible for capturing, consolidating and tracking all manufacturing data for Apple’s products and modules worldwide. Our tools enable teams to confidently use data to shape the next generation of product manufacturing at Apple. We seek a practitioner with experience building large-scale data platforms, analytic tools, and solutions. If you are passionate about making data easily accessible, trusted, and available across the entire business at scale, we'd love to hear from you.


As a Big Data Engineer, you will work closely with cross-functional teams to understand data requirements, design scalable solutions, and ensure the integrity and availability of our data. The ideal candidate will have a deep understanding of cloud technologies, data engineering best practices, and a proven track record of successfully delivering complex data projects. - Lead the design and implementation of cloud-based data architectures. - Collaborate with data scientists, analysts, and business stakeholders to understand data requirements. - Implement data security and privacy best practices. - Optimize data storage, retrieval, and processing for performance and cost efficiency. - Lead efforts to ensure data quality, consistency, and accuracy. - Stay current with industry trends and emerging technologies in cloud data engineering.

Minimum Qualifications

  • B.Tech. Degree in computer science or equivalent field with of 3 - 6 years hands-on programming experience
  • Proven experience as a Big Data developer, with a focus on cloud platforms.
  • Strong proficiency in cloud services such as AWS, Azure, or Google Cloud.
  • Expertise in data modelling and data integration.
  • Proficient in programming languages such as Python, Java, Scala, GoLang.
  • Knowledge of data warehouse solutions (Redshift, BigQuery, Snowflake, Druid).
  • Experience with streaming data technologies (Kafka, Kinesis).
  • Experience building data streaming solutions using Apache Spark, Storm, Link, Flume.

Key Qualifications

Preferred Qualifications

  • Certification in cloud platforms (AWS Certified Big Data - Specialty, Microsoft Certified: Azure Data Engineer, etc.).
  • Knowledge of machine learning and data science concepts.
  • Contributions to the open source community.
  • Apple is an Equal 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. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Education & Experience

Additional Requirements