Software Data Engineer, Services Engineering

2 weeks ago


Vancouver, British Columbia, Canada Apple Full time
Summary

Posted: 22 May 2024

Weekly Hours: 37.5

Role Number:

Apple's App Store is the world's largest and most innovative app marketplace, home to over 1.5 million apps and serving more than half a billion customers every week across all the Apple devices. Since the App Store launched in 2008, it has changed how we all live; it has enabled countless new companies, spawned new industries, and built millions of jobs. But we believe we are just getting started. We're seeking a software data engineer to join the App Store Data Engineering team. In this role you will help deliver this experience and improve the store every day for both users and developers by generating insights from data in a privacy-friendly manner. We enable data-driven innovation by building solutions, services, and analytical workloads for a variety of internal collaborators and external partners. In a world where apps have become essential in people's daily lives, the App Store team has become essential to Apple's business.

Description

As a member of the App Store Data Engineering team, you will have significant responsibility and influence in shaping its strategic direction. This is a software engineering position. We write robust code, not just ad-hoc scripts. Our software process dozens of terabytes of data on daily basis. Our volumes are on a petabytes scale. Our jobs and applications must be efficient, scalable, and stable. Although we write software, data is our main product and first-class citizen. We care about accurate and qualitative data as much as we care about fine, clean, and manageable code. The data we produce power Apple leadership and partners about new innovations and the next big things. To succeed here you'll need to be a proponent of building world-class analytical solutions. To be a part of the team means we will want your ideas, concerns, and opinions in our discussions. We are highly collaborative. To join us in our next industry-leading software project you will be expected to be part of our very impactful multi-functional team. Thanks to Apple's unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple's privacy policy, one of Apple's core values. Although services are a bigger part of Apple's business than ever before, these teams remain small, forward-thinking, and cross-functional, offering greater exposure to the array of opportunities here.

Minimum Qualifications

Minimum Qualifications

Key Qualifications
  • 5+ years of hands-on experience building distributed data processing applications using Apache Spark or Apache Flink.
  • 5+ years of programming experience in Scala (preferred) or Java.
  • 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.
  • Good understanding of software engineering principles and fundamentals including algorithms and data structures.
  • Self-directed, self-motivated and ability to create architecture and design documents.
  • Ability to capture cross-functional requirements and translate them into practical engineering tasks.
  • Excellent communication skills and proven ability to work in a cross-functional environment.
  • Understanding of functional programming ideas and principles.
Preferred Qualifications

Preferred Qualifications

Education & Experience

BS or MS in Computer Science. At least 5 years professional software engineering experience preferred.

Additional Requirements

Pay & Benefits
  • 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 $138,000 and $207,000, 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.

    Note: Apple benefit and compensation programs are subject to eligibility requirements and other terms of the applicable plan or program.
Plus
#J-18808-Ljbffr

  • Vancouver, British Columbia, Canada Apple Full time

    Apple's App Store is the world's largest and most innovative app marketplace, home to over 1.5 million apps and serving more than half a billion customers every week across all the Apple devices. it has enabled countless new companies, spawned new industries, and built millions of jobs. We're seeking a software data engineer to join the App Store Data...


  • Vancouver, British Columbia, Canada Apple Full time

    SummaryPosted: Jun 7, 2024 Weekly Hours: 37.5 Role Number: Apple's App Store is the world's largest and most innovative app marketplace, home to over 1.5 million apps and serving more than half a billion customers every week across all the Apple devices. Since the App Store launched in 2008, it has changed how we all live; it has enabled countless new...

  • Data Engineer III

    2 weeks ago


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

    In 2019, Amazon co-founded The Climate Pledge and made a commitment to achieve net-zero carbon by 2040—10 years ahead of the Paris Agreement. We invited others to join us and there are now more than 300 businesses and organizations across 51 industries and 29 countries that have signed the Pledge, which means we are collectively coming at the climate...

  • Data Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Intelliswift Software Full time

    Data Engineer (Spark)Duration: Fulltime with Intelliswift Software IncLocation: Canada 100% remote (Needs to work in PST Hours)Description:Must know Big Data in depth, handled large datasetsDoing Spark StreamingScala good but not requiredJava Exp is a must


  • Vancouver, British Columbia, Canada JAM Software GmbH Full time

    Marqeta is seeking a Senior Software Engineer to join its Data Parser team, focusing on building a scalable and efficient data processing service that facilitates cross-product solutions. The role involves using Java, Python, and technologies like Spark or PySpark, and applies creative thinking to solve data problems while adhering to engineering best...


  • Vancouver, British Columbia, Canada DATA MART Consulting GmbH Full time

    We are on the lookout for a talented Senior Data Engineer to contribute significantly to our advanced data collection, processing, and analysis system which is based on a Python/Django/Postgres stack. Responsibilities: – Work in tandem with the Lead System Architect to develop robust data ingestion, processing, and vulnerability review components, with...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Job DescriptionArista Networks is seeking talented software engineers to join the Packet Forwarding Engines (PFE) and System software development team. In this role, you will play a vital part in developing cutting-edge software for networking ASICs used in data center networks. Your work will contribute to Arista's innovative Extensible Operating System...


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

    Principal Software Dev Engineer (Full Stack) page is loaded Principal Software Dev Engineer (Full Stack) Apply locations Vancouver, BC, CAN time type Full time posted on Posted Yesterday job requisition id 24WD77765 Job Requisition ID # Autodesk Construction R&D team is looking for a talented and highly motivated individual to join its development team, and...

  • Data Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Beatdapp Full time

    Beatdapp is a venture-backed startup delivering the most advanced music streaming fraud and audit technology in the world. Our industry-leading software helps music labels and artists fight the over $2 billion royalties stolen from them each year. Plus, who doesn't love working with the world's best streaming services, music labels, and artists all dayWe're...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time $95,000 - $145,000

    Arista Networks Job Opportunity Arista Networks, a leading provider of software-driven cloud networking solutions, is seeking talented software engineers to join their Packet Forwarding Engines (PFE) and System software development team. Join a dynamic team responsible for building cutting-edge packet forwarding engine and system software to manage complex...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in...


  • Vancouver, British Columbia, Canada Knewin Full time

    Software Engineer - EADP - Data The EA Digital Platform (EADP) group is the core powering the global EA ecosystem. We provide the foundation for all of EA's incredible games and player experiences with high-level platforms like Cloud, Commerce, Data and AI, Gameplay Services, Identity and Social. By providing reusable capabilities that game teams can easily...


  • Vancouver, British Columbia, Canada JAM Software GmbH Full time

    As a Senior Software Engineer, you'll play a crucial role in designing, developing, deploying, and maintaining a wide range of software, tools, applications, and information systems to meet the ever-evolving needs of our business in today's demanding global marketplace. Your focus will be on extending, developing, and maintaining the Adobe Commerce platform...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada NetApp Full time

    Title: Software Engineer (C, C++) Location: Bangalore, Karnataka, IN, Requisition ID: About NetApp We're forward-thinking technology people with heart. We make our own rules, drive our own opportunities, and try to approach every challenge with fresh eyes. Of course, we can't do it alone. We know when to ask for help, collaborate with others, and partner...

  • Software Engineer II

    4 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewWe are looking for a Software Engineer II with Big Data background to join our team, Office Growth Activation Team (OGA). We empower Office Engineering Teams with Data, Insights, SDKs (Software development kit) and toolchain to respond to customer feedback, steer future investments, and ensure that our customers have the best experiences possible by...

  • Data Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Ascendion Full time $90,000 - $107,000

    About Ascendion : Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients....

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Arista Networks Software Engineer - EOS TeamArista Networks is seeking exceptional software engineers to join our Extensible Operating System (EOS) development team. This is a unique opportunity to be part of a dynamic team working on cutting-edge features for the world's largest data center networks.As a core member of the EOS team, you will play a vital...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewWith over 270 million monthly active users, Microsoft Teams is the fastest growing business application in Microsoft's history. It is a collaborative communication product that brings together the complete power of Office 365 to empower teams to achieve more. As the foundation for teamwork and intelligent communications, Teams is a highly extensible...


  • Vancouver, British Columbia, Canada Carbon Engineering Full time

    Leading the commercialization of ground-breaking technology that captures CO2 directly from air is challenging and exhilarating. As a member of the CE team, you'll be surrounded by smart, adventurous, curious people committed to progressing our Direct Air Capture (DAC) and AIR TO FUELS TM technologies. We're a diverse team of innovators hailing from around...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewJoin our Data Engineering team as a Senior Software Engineer - Data Engineering to build the next-gen communication platform with Azure Communication Services. Azure Communication Services (ACS) is a rapidly growing product that provides reliable and high-quality SMS, Chat, PSTN, Audio/Video calling, meeting, and other communication services. We...