Software Data Engineer

3 hours 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.
  • Senior Data Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Data Engineer Jobs Full time

    About the RoleWe are seeking a highly skilled Senior Data Engineer to join our Promotions team at Amazon. As a key member of our team, you will be responsible for designing, processing, and managing large datasets across various data platforms.Key ResponsibilitiesDesign and implement data pipelines to ingest and enable analytics at scale.Develop and maintain...

  • Senior Data Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Data Engineer Jobs Full time

    About the RoleWe are seeking a highly skilled Senior Data Engineer to join our Promotions team at Amazon. As a key member of our team, you will be responsible for designing, processing, and managing large datasets across various data platforms.Key ResponsibilitiesDesign and implement data pipelines to ingest and enable analytics at scale.Develop and maintain...

  • Software Engineer

    2 days ago


    Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleWe are seeking a talented Software Developer to join our team at D2L. As a key member of our software development team, you will play a critical role in designing, developing, and deploying cutting-edge software solutions that transform the way the world learns.Key ResponsibilitiesCollaborate with cross-functional teams to develop and implement...

  • Software Engineer

    2 days ago


    Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleWe are seeking a talented Software Developer to join our team at D2L. As a key member of our software development team, you will play a critical role in designing, developing, and deploying cutting-edge software solutions that transform the way the world learns.Key ResponsibilitiesCollaborate with cross-functional teams to develop and implement...


  • 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 organization, you will be responsible for leading and mentoring a team of engineers to design, develop, and deploy data systems that support our business operations.Key ResponsibilitiesLead a team of engineers to...


  • 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 organization, you will be responsible for leading and mentoring a team of engineers to design, develop, and deploy data systems that support our business operations.Key ResponsibilitiesLead a team of engineers to...


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

    Job DescriptionSoftware Data EngineerWe are seeking a highly skilled Software Data Engineer to join our App Store Data Engineering team at Apple Inc. As a key member of our team, you will play a critical role in delivering a world-class experience for our users and developers by generating insights from data in a privacy-friendly manner.Key...


  • 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 Engineering Leader

    10 minutes 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

    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...


  • 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...


  • 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 collaborating with users around the globe.Key ResponsibilitiesWork with our Product and...


  • 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 collaborating with users around the globe.Key ResponsibilitiesWork with our Product and...


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

    Unlock the Power of Data at AppleApple's App Store is the world's largest and most innovative app marketplace, serving over 500 million customers every week. We're seeking a skilled software data engineer to join our App Store Data Engineering team, where you'll help deliver a seamless experience for users and developers by generating insights from data in a...


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

    Unlock the Power of Data at AppleApple's App Store is the world's largest and most innovative app marketplace, serving over 500 million customers every week. We're seeking a skilled software data engineer to join our App Store Data Engineering team, where you'll help deliver a seamless experience for users and developers by generating insights from data in a...


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

    About Amazon Data Services Canada, Inc. At Amazon Data Services Canada, Inc., we are dedicated to building innovative data solutions that power our global operations and drive customer success. Our team is passionate about leveraging the latest technologies to create impactful and scalable systems. About the Role: We are seeking a talented and experienced...

  • Software Data Engineer

    23 hours ago


    Vancouver, British Columbia, Canada Apple Inc. Full time

    Unlock the Power of Data Engineering at AppleAs a software data engineer at Apple, you will play a critical role in shaping the future of the App Store. Our team is responsible for generating insights from data in a privacy-friendly manner, enabling data-driven innovation across the company. We are seeking a talented engineer to join our team and help us...

  • Software Data Engineer

    20 hours ago


    Vancouver, British Columbia, Canada Apple Inc. Full time

    Unlock the Power of Data Engineering at AppleAs a software data engineer at Apple, you will play a critical role in shaping the future of the App Store. Our team is responsible for generating insights from data in a privacy-friendly manner, enabling data-driven innovation across the company. We are seeking a talented engineer to join our team and help us...


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

    Software Data Engineer - App Store Data EngineeringAt Apple Inc., we're seeking a skilled Software Data Engineer to join our App Store Data Engineering team. As a key member of this team, you'll play a crucial role in delivering a world-class experience for users and developers by generating insights from data in a privacy-friendly manner.Key...


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

    Software Data Engineer - App Store Data EngineeringAt Apple Inc., we're seeking a skilled Software Data Engineer to join our App Store Data Engineering team. As a key member of this team, you'll play a crucial role in delivering a world-class experience for users and developers by generating insights from data in a privacy-friendly manner.Key...