Senior Data Engineer

United States
Software and Services


Weekly Hours: 40
Role Number:200364241
Imagine what you could do here. At Apple, extraordinary ideas have a way of becoming industry leading products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. IS Data Services team is looking for a creative and motivated Data engineer with excellent problem solving and interpersonal skills. The work we do here has a large impact on Apple. It enables our internal businesses to do their best work, & provide rich, engaging experiences to our customers and partners. We would love to hear from you if you're enthusiastic, highly motivated, and want to make an impact! Open to relocation to: Austin, TX Elk Grove, CA Seattle, WA Dallas, TX Denver, CO Raleigh, NC

Key Qualifications

  • Demonstrated ability in developing ETL jobs for analyzing and processing high-volume data using Spark/Flink/Storm on AWS or similar cloud platform
  • Expert knowledge of one or more object-oriented programming languages (Scala/Java)
  • Proficient at schema design, data modeling concepts and SQL
  • Excellent problem-solving and analytic skills
  • Experience with query APIs using JSON, Protocol Buffers, or XML
  • Expertise in scripting languages such as Python, Ruby etc.
  • Experience in relational/MPP database technologies such as Teradata, SingleStore, Redshift, Postgres, Oracle, Druid etc.
  • Experience with workflow management tools: Azkaban, Oozie, Airflow, Jenkins, GitHub Actions etc.
  • Experience using NoSQL/columnar solutions like Cassandra, Singlestore
  • Experience with Kubernetes, AWS, Docker
  • Experience with Scala, Java, Spark
  • Strong experience in building robust and scalable data pipelines
  • Expert with streaming and batch data processing
  • Ability to learn and research new technologies rapidly
  • Active contributions to open source projects is a plus
  • Developed large-scale backend storage systems


As part of the IS Data Engineering team, you will be responsible for building the next generation of data engineering solutions in the org. You will be challenged to find creative solutions to technical problems, feel comfortable working with complex systems and large data sets, collaborating in a global environment. This role is multi functional and the candidate will work across technologies. Attention to detail and a dedication to deliver a high-quality product is essential. To be successful you are self-motivated; driven to exceed commitments. You also need to exude tight-knit collaboration skills and possess a strong passion to work in a growing, energizing environment of innovation. If you want to be part of this amazing team, this position is for you. Responsibilities of the position: - Demonstrate stateful and stateless data processing techniques to build and extend robust join and aggregation pipelines - You will work closely with DevOps teams to have robust monitoring and alerting across ETL framework - Drive new POCs to keep pushing the boundaries in the Data Engineering domain - Develop scalability and workload isolation strategies for multi-tenant real-time data processing systems - Own the responsibility for the data quality, scalability, SLAs and performance for the datasets and pipelines - Partner with SRE to triage, investigate, and remediate production issues - Message processing and data replication using queuing systems like Kafka etc. - Deep understanding of distributed system architecture patterns - Independently identify problems and drive team or organization-wide consensus on solutions

Education & Experience

B.S., M.S. or Ph.D. in Computer Science or equivalent experience.

Additional Requirements

  • - Knowledge of Database(Relational/NoSQL) Systems
  • - Additional understanding on Data Security is a plus
  • If you are a Colorado resident, this is for you:
  • At Apple, we see the whole you. We carefully consider a wide range of compensation factors, including your background and experience. These considerations can cause your compensation to vary. The Senior Data Engineer position starts at a minimum annual salary of $107,500. The actual pay may be higher depending on your skills, qualifications, and experience. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Every Apple employee also has the opportunity to become an Apple shareholder, because all team members are eligible for stock grants and also a discount when purchasing Apple stock.
  • We offer all kinds of ways to experience well-being, confidence, and satisfaction. Learn more about Apple benefits.
  • Note: Apple benefits programs are subject to eligibility requirements.