Search jobs > Austin, TX > Sr software engineer

Sr. Software Engineer (Data), Ai & Data Platforms

Apple Inc.
Austin, Texas, US
Full-time

Sr. Software Engineer (Data), Ai & Data Platforms

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger.

It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives.

Here, you’ll do more than join something you’ll add something. At Apple, extraordinary ideas 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.

All potential candidates should read through the following details of this job with care before making an application.

Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day-to-day basis?

If so, Apple's Artificial Intelligence and Data Platforms (AiDP) team is seeking an expert Software Engineer to build high quality, scalable and resilient distributed systems that power Apple's cloud analytics platforms and data pipelines.

Apple's Enterprise Data Warehouse landscape caters to a wide variety of real-time, near real-time and batch analytical solutions, enabling business drivers to make critical decisions.

We use proprietary and open source technologies, including Kafka, Spark, Iceberg, Airflow, and Presto. If you are looking to tackle infrastructure problems at scale, both on-prem or in cloud, focusing on ease of use, ease of maintenance, and most importantly implement scalable solutions, you will find it exciting to work in AiDP! If you enjoy learning new technologies, solving challenges with little mentorship, and are comfortable proposing and implementing solutions, demonstrating Software Engineering standard methodologies, you will thrive in AiDP!

The ideal candidate for this position will be able to think outside of the box and should have a passion for building engineering solutions that enable businesses in making time-sensitive and critical decisions.

Description

We engineer high-quality, scalable and resilient distributed systems on cloud that power data exploration, analytics, reporting, and production models.

Our core systems are diverse and come with an unusual intersection of high data volumes with systems distributed across cloud and on-premise infrastructure.

On our team, you will build solutions that integrate open source software with Apple’s internal ecosystem. You will drive development of new components and features from concept to release : design, build, test, and ship at a regular cadence.

You will work closely with internal customers to understand their requirements and workflows, and propose new features and ecosystem changes to streamline their experience of using the solutions on our platform.

This is a hard-core software engineering role. A large part of an engineer's time is spent writing code and designing / developing applications on cloud, with the remainder being spent on tuning and debugging the codebase, supporting production applications, and assisting our application end users.

This role requires in-depth knowledge of innovative technologies and cloud data platforms with the ability to independently learn new technologies and contribute to the success of various initiatives.

We are looking for a hardworking and passionate person to join this amazing team. If you feel this is you, we'd love to hear from you.

Minimum Qualifications

  • 7 or more years of experience building enterprise-level applications on large-scale distributed systems with a bachelor's degree in Computer Science or equivalent experience.
  • Knowledge of BI concepts and implementation experience on Cloud with databases like SnowFlake, Big Query, or Cloudera.
  • Programming experience in building high-quality software. Proficiency in at least one of the following programming languages : Python, Scala, or Java.
  • Strong hands-on experience in designing and developing cloud-based applications that include large scale compute services, database services, APIs to design RESTful services, ETL, queues, and notification services.
  • Experience in developing highly optimized SQLs, procedures & semantic processes for distributed data applications.

Preferred Qualifications

  • Experience in enterprise-ready Cloud Data-Warehousing platforms like Snowflake is highly valued.
  • Hands-on knowledge of Spark cluster-computing frameworks & Kubernetes or similar containerization technologies.
  • Experience developing Big Data applications using Java, Spark, Kafka is a huge plus.
  • Understanding of fundamentals of object-oriented design, data structures, algorithm design, and problem solving.
  • Cloud technology experience on platforms like AWS, Microsoft Azure, Google Cloud.
  • Data Visualization Tools : Proficient in data visualization, with experience in software such as Streamlit, Superset, Tableau, Business Objects, and Looker.
  • Data Insights and KPIs : Working experience on generating and visualizing data insights, metrics, and KPIs. Usage of basic ML models in the space of anomaly detection, forecasting, GenAI.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
Apple, Inc.
Austin, Texas

Would you like to work in an energizing environment where your abilities will be challenged on a day-to-day basis? If so, Apple's IS&T Ai & Data Platforms team is looking for highly motivated, detail-oriented, technical savvy, results-oriented professionals who like to think creatively and w...

Promoted
Intelliswift Software
Austin, Texas

Develop and maintain monitoring and alerting solutions to ensure data quality and availability. Data Engineer - Data Fusion, Looker and Bigquery. Design, build and maintain data processing systems on GCP. Experience with Looker to query data, validate data accuracy, identify error source and control...

Promoted
Apple
Austin, Texas

Field Service Engineer, Data Center. Join Apple and help us leave the world better than we found it! In this role you will focus on developing and sustaining solutions through communication and coordination with Apple Data Center teams and Business Groups to help deliver a solid infrastructure and s...

Promoted
ACV Auctions
Austin, Texas

You will be responsible for maintaining and extending our database operations, optimizing SQL queries, and designing scalable data services. Maintain and extend (as required) existing database operations solution for backups, index defragmentation, data retention, etc. Data Engineer IV - Max Digital...

Apple
Austin, Texas

Engineer secure and scalable distributed data processing systems that generate data required for online ad-serving systems. Ad-Serving is a diverse, global, agile engineering team that moves smart and fast by consuming and optimizing readily-available technology, collaborating to improve and scale c...

Apex Systems
Austin, Texas
Remote

Senior Data Software Engineer - Remote EST - W2 Only - $70/hr - $82/hr. We are seeking a highly skilled Senior Data/Software Engineer with expertise in CI/CD pipelines, automation, and full-stack development to drive a high-priority project. This role involves building and testing code through CI/CD...

Visa
Austin, Texas

Visa Verifi Product Development team is seeking a Senior Software Engineer to lead a world-class team of software and systems engineers to deliver client-ready solutions by building the next generation of systems, automation and tools to support overall productivity and developer efficiencies. Achie...

Amazon Data Services, Inc.
Austin, Texas

The Senior Technical Program Manager for AWS Data Center Engineering - Electrical Solutions owns the successful delivery of the newest generations of data center electrical products and electrical distribution infrastructure technologies from concept to at-scale global implementation. Gain concurren...

AMD
Austin, Texas

As trailblazers in AI training improvement, we harness innovation to elevate the capabilities of machine learning models. SMTS SOFTWARE DEVELOPMENT ENGINEER. AMD is looking for an influential software engineer who is passionate about improving the performance of key applications and benchmarks. In t...

VISA
Austin, Texas

Manage the creation of several artifacts relating to the detail design and use cases that are solved for. Masters, MBA, JD, MD) or 6+ years of work experience with a PhD in a technical field such as computer science, computer engineering or related field. Working experience with Kafka, Redis, or NoS...