Search jobs > Seattle, WA > Sr software engineer

AIML - Sr Full-stack Software Engineer, Data Operations

Apple
Seattle, WA, United States
$166.6K-$296.3K a year
Full-time

Summary

Posted : Aug 29, 2024

Weekly Hours : 40

Role Number : 200551324

Imagine what you could do here. Are you excited to take on big challenges that could create a positive impact for billions of people?

Are you passionate about building elegant product experiences with a world-class engineering and design team? Do you have a passion for solving complex business and user problems with high-quality software?

At Apple, great ideas quickly become extraordinary user experiences. Apple's central AIML organization is looking for a talented full-stack software engineer to join our Data Operations engineering team.

Description

Our broader organization is responsible for delivering high-quality, human annotated, machine learning data at scale for product teams across Apple.

We are both an operations engineering team and a trusted partner in the development of Apple's consumer software and hardware experiences.

This global data annotation and collection initiative enables Apple to create amazing machine learning driven experiences and advance flagship experiences like Siri, Photos, Vision Pro and more.

Our team delivers custom, high-value, scalable, self-service solutions to accelerate the machine-learning data annotation program such as reinforcement learning from human feedback (RLHF) at Apple.

We are an Agile product and engineering team making and augmenting user experiences by providing insights into key metrics, creating automated work flows, and providing services, APIs, and user-interfaces to a diverse set of stakeholders.

We build and maintain cloud-based services, large-scale data pipelines, web applications, and native applications (iOS and macOS).

Robust, predictable, scalable, monitored, efficient and highly-available services are critical to our success. We are a user-focused, multi-disciplinary team of exceptional designers, product managers and software engineers with a variety of backgrounds.

We embrace diverse opinions, open debate, taking risks, and are always looking to grow as a team. We work backwards from our customers needs.

This role is focused on distributed systems engineering and with specific responsibilities including : - Definition of vision and strategic plans - Ownership of multi-functional and cross-organizational programs as the "directly responsible individual" - Partnering with leaders and engineers to influence and define execution plans - Fostering a collaborative culture of excellence both within the Data Operations Engineering team and across Apple - Design and evaluation of software and infrastructure architectures - Creating prototypes and / or proof of concepts to demonstrate that a proposed solution would work - Mentorship of junior engineers and technical leaders - Research on industry landscape and technology developments - Authoring technical reports and presentations - Presenting to audiences at varying levels of the organization If you are a software engineer and technical lead who has excellent engineering practices and a sharp focus on customers, then come join us!

  • Excellent collaboration and communication skills with a focus on the user experience.
  • Experience leading and delivering complex projects with multiple cross-functional technical and business collaborators spanning different teams.
  • 7+ or more years of experience designing, building, and maintaining Unix-based, scalable distributed or cloud-based business systems (AWS, GCP, or Azure;

applications using three or more dependent services).

  • Ability to make software that meets functional requirements with a great user experience.
  • Experience mentoring other software engineers.
  • Enjoys learning new skills and technologies.
  • Experience with a modern object-oriented language such as Python, Go, Java, Javascript, Rust, Swift, or Objective-C.
  • Experience writing automated unit, integration, and acceptance tests, and using continuous integration systems.
  • Bachelors or greater in Computer Science or equivalent experience.

Preferred Qualifications

  • Exceptional candidates may have experience with one or more of the following :
  • Familiarity with or interest in Agile software development processes (Scrum, Extreme Programming, or similar).
  • Experience with parallel distributed computing systems like using Spark or Hadoop.
  • Experience with more than one modern programming language.
  • Experience with databases and strong SQL skills.
  • Experience using Infrastructure as Code orchestration systems (Terraform, Pulumi, or similar).

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 $166,600 and $296,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's discretionary employee stock programs.

Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.

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, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

More

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.

30+ days ago
Related jobs
Promoted
Smartsheet
Bellevue, Washington
Remote

As a Principal Software Engineer in our Content Pillar, you will be pivotal in driving large-scale architectural initiatives and enabling data models and databases that serve as the foundation for our next-generation content management platform. In this role, you'll collaborate with senior engineeri...

Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Full-Stack Software Engineer with expertise in Vue and PHP for a remote position. ...

Promoted
SpaceX
Redmond, Washington

As a Beam Planning Software Engineer on the Starlink program, you will be solving challenges that improve our ability to fully utilize the hardware we have deployed. Our software engineers are responsible for the complete lifecycle of the software they create, including development, testing, and sup...

Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Lead Full Stack Engineer to join their Generative AI Studio. ...

OnDek Solutions
Seattle, Washington

As a Principal Engineer on our Digital Marketing Technology team, you will be at the forefront of implementing cutting-edge software solutions that serve both internal and external clients. Research and evaluate new technologies for integration into our software stack. Success in this role requires ...

Costco Wholesale
Issaquah, Washington

Java Database Connectivity or an equivalent data-tier framework to connect to relational databases or No-SQL databases;. Java Database Connectivity or an equivalent data-tier framework to connect to relational databases or No-SQL databases;. POSITION:Full Stack Engineer 4. MS-SQL Server or T-SQL) to...

Blue Origin
Seattle, Washington

As a Senior Software Development Engineer, you will use your specialized knowledge to enhance aerospace applications in areas such as engineering design, manufacturing, supply chain, mission operations, and customer experience. Mentor software engineers within your team and across other teams. Exper...

Amazon Development Center U.S., Inc.
Bothell, Washington

Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence. We are looking for a senior software dev...

DocuSign
Seattle, Washington

The Software Engineer will execute on all aspects of the software development lifecycle including design, development, testing, deployment, and maintenance of the e-commerce application. The Software Engineer will execute on all aspects of the software development lifecycle including design, develop...

Annapurna Labs (U.S.) Inc.
Seattle, Washington

We seek a Senior Software Development Engineer with the skills and background to have a real impact in making MPI work in the cloud, using our latest networking infrastructure, including the Elastic Fabric Adapter (EFA). You will lead a team of motivated software development engineers and routinely ...