Software Data Engineer

2 months ago


Vancouver, British Columbia, Canada Apple Full time
About the Role

As a software data engineer at Apple, you will play a critical role in shaping the strategic direction of the App Store Data Engineering team. This is a software engineering position that requires robust code, not just ad-hoc scripts. Our software processes dozens of terabytes of data on a daily basis, and our volumes are on a petabyte scale. To succeed here, you'll need to be a proponent of building world-class analytical solutions. We are highly collaborative, and we want your ideas, concerns, and opinions in our discussions.

Key Responsibilities

As a member of the App Store Data Engineering team, you will have significant responsibility and influence in shaping the team's strategic direction. Your key responsibilities will include designing scalable, highly available distributed systems using technologies like Kafka, Iceberg, Kubernetes, Airflow, and Cassandra. You will also be responsible for generating insights from data in a privacy-friendly manner and building solutions, services, and analytical workloads for a variety of internal collaborators and external partners.

Requirements

To be successful in this role, you will need to have 5+ years of hands-on experience building distributed data processing applications using Apache Spark or Apache Flink. You will also need to have 5+ years of programming experience in Scala (preferred) or Java. Additionally, you will need to have experience with Big data: Hadoop, HDFS, Spark, SQL, Kafka. Proven skills in designing scalable, highly available distributed systems using technologies like Kafka, Iceberg, Kubernetes, Airflow, and Cassandra are also required. Good understanding of software engineering principles and fundamentals including algorithms and data structures is also necessary. Self-directed, self-motivated and ability to create architecture and design documents are also required. Excellent communication skills and proven ability to work in a cross-functional environment are also necessary. Understanding of functional programming ideas and principles is also required.

What We Offer

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $113,400 and $215,300, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple Inc.'s discretionary employee stock programs. Employees are eligible for discretionary restricted stock unit award recommendations and can purchase Apple Inc. stock at a discount if voluntarily participating in Apple Inc.'s Employee Stock Purchase Plan. Participation in Apple Inc.'s discretionary stock programs is governed by Apple Inc.'s stock plans and agreements and are not part of local employment contracts or compensation. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

  • Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleAs a Data Engineering Leader at Amazon Data Services Canada, Inc., you will be responsible for mentoring and leading engineers in the development of data systems that simplify bringing new models to customers and enhance the visibility into our underlying modeling process.Our team operates the public Customer Carbon Footprint Tool and we have a...

  • Data Engineer III

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...

  • Data Engineer III

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...


  • Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a Data Engineering Leader, you will be responsible for mentoring and leading engineers, guiding the team towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesWork with our...

  • Data Engineer III

    1 month ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...

  • Data Engineer III

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...

  • Data Engineer III

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...

  • Data Engineer III

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesWork with our...

  • Data Engineer III

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesWork with our...


  • Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleAs a Data Engineering Leader at Amazon Data Services Canada, Inc., you will be responsible for mentoring and leading a team of engineers to develop and maintain data systems that support our customers' sustainability initiatives. You will work closely with our Product and SDE teams to build data systems that simplify bringing new models to...

  • Data Engineer III

    3 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...

  • Data Engineer III

    3 weeks ago


    Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the RoleWe are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a key member of our team, you will be responsible for mentoring and leading engineers, guiding them towards best data development practices, and defining the priorities and vision of the group.Key ResponsibilitiesCollaborate with...


  • Vancouver, British Columbia, Canada Apple Inc. Full time

    Software Data EngineerAt Apple Inc., we're seeking a skilled Software Data Engineer to join our App Store Data Engineering team. As a key member of our team, you'll play a crucial role in delivering exceptional experiences for our users and developers.About the RoleWe're looking for a talented individual with a strong background in building distributed data...


  • Vancouver, British Columbia, Canada Apple Inc. Full time

    Software Data EngineerAt Apple Inc., we're seeking a skilled Software Data Engineer to join our App Store Data Engineering team. As a key member of our team, you'll play a crucial role in delivering exceptional experiences for our users and developers.About the RoleWe're looking for a talented individual with a strong background in building distributed data...


  • Vancouver, British Columbia, Canada Amazon Data Services Canada, Inc. Full time

    About the Role:We are seeking a highly skilled Data Engineering Leader to join our team at Amazon Data Services Canada, Inc. As a Data Engineering Leader, you will be responsible for mentoring and leading engineers, guiding the team towards best data development practices, and defining the priorities and vision of the group.Key Responsibilities:Lead the...


  • Vancouver, British Columbia, Canada Apple Inc. Full time

    Software Data EngineerApple Inc. is seeking a highly skilled Software Data Engineer to join the App Store Data Engineering team. As a member of this team, you will play a key role in delivering a world-class experience for both users and developers by generating insights from data in a privacy-friendly manner.The App Store is the world's largest and most...


  • Vancouver, British Columbia, Canada Apple Inc. Full time

    Software Data EngineerApple Inc. is seeking a highly skilled Software Data Engineer to join the App Store Data Engineering team. As a member of this team, you will play a key role in delivering a world-class experience for both users and developers by generating insights from data in a privacy-friendly manner.The App Store is the world's largest and most...

  • Software Data Engineer

    2 months ago


    Vancouver, British Columbia, Canada Apple Inc. Full time

    Software Data EngineerAt Apple Inc., we're seeking a skilled Software Data Engineer to join our App Store Data Engineering team. As a key member of our team, you'll play a crucial role in delivering exceptional experiences for our users and developers by generating insights from data in a privacy-friendly manner.About the RoleWe're looking for a talented...

  • Software Data Engineer

    2 months ago


    Vancouver, British Columbia, Canada Apple Inc. Full time

    Software Data EngineerAt Apple Inc., we're seeking a skilled Software Data Engineer to join our App Store Data Engineering team. As a key member of our team, you'll play a crucial role in delivering exceptional experiences for our users and developers by generating insights from data in a privacy-friendly manner.About the RoleWe're looking for a talented...

  • Software Data Engineer

    2 months ago


    Vancouver, British Columbia, Canada Apple Inc. Full time

    About the RoleWe are seeking a highly skilled Software Data Engineer to join our App Store Data Engineering team at Apple Inc.This is a software engineering position that requires a strong background in building distributed data processing applications using Apache Spark or Apache Flink.Key ResponsibilitiesDesign and develop scalable data processing systems...