Full Stack Software Engineer - Human Engineering

Apple, Inc.

Cupertino (CA)

On-site

USD 129,000 - 195,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Employee stock programs
Stock Purchase Plan
Medical and dental coverage
Tuition reimbursement
Relocation assistance

Job summary

Apple, Inc. is seeking a skilled software engineer to help build backend and full-stack web apps with RESTful APIs. The Human Engineering Software team collaborates across Apple to deliver multi-platform tools for iOS, macOS, and Web.

The role focuses on gathering requirements, designing scalable data stores, and delivering robust backend logic while contributing to frontend interfaces and UI/UX. Join us to help turn ideas into phenomenal products.

Qualifications

  • Strong fundamentals in object-oriented programming, data structures, and algorithms.
  • Expertise architecting and developing full stack web applications with RESTful APIs.
  • 2+ years Python experience.
  • Web development experience with HTML5, CSS/SASS, and JavaScript.
  • Experience with front-end frameworks such as Angular (preferred), React, or Vue.
  • Experience with backend MVC frameworks such as Django (preferred), Rails, or Spring.
  • Strong understanding of relational database design.
  • Experience designing scalable software systems.
  • Demonstrated UI/UX design abilities.
  • BS/MS in Computer Science, Software Engineering, or equivalent.

Responsibilities

  • Gathering project requirements and proposing solutions.
  • Designing, building, and maintaining RESTful APIs.
  • Architecting complex data storage (relational, non-relational, block, file).
  • Writing backend logic for data organization and processing.
  • Building powerful and intuitive client apps (Web, iOS, and macOS).
  • Proactively proposing and implementing ideas.
  • Full-stack ownership (communicating with key stakeholders, design, implementation, and deployment).

Skills

Object-oriented programming
Data structures
Algorithms
Full stack development
Python
HTML5
CSS/SASS
JavaScript
Angular
React
Vue.js
Django
Rails
Spring
Relational databases
Scalability
UI/UX design

Education

BS/MS in Computer Science, Software Engineering, or equivalent

Tools

Docker
Kubernetes

Job description

Summary

At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Imagine what you could do here. Bring passion and dedication to your job and there's no telling what you could accomplish.

Description

The Human Engineering Software team works closely with many teams around the company to build powerful multi-platform tools.

Responsibilities
  • Gathering project requirements and proposing solutions
  • Designing, building, and maintaining RESTful APIs
  • Architecting complex data storage (relational, non-relational, block, file)
  • Writing backend logic for data organization and processing
  • Building powerful and intuitive client apps (Web, iOS, and macOS)
  • Proactively proposing and implementing ideas
  • Full-stack ownership (communicating with key stakeholders, design, implementation, and deployment).
Minimum Qualifications
  • Strong fundamentals in object-oriented programming, data structures, and algorithms
  • Expertise architecting and developing full stack web applications with RESTful APIs
  • 2+ years Python experience
  • Web development experience with HTML5, CSS/SASS, and JavaScript
  • Experience with front-end frameworks such as Angular (preferred), React, or Vue.
  • Experience with backend MVC frameworks such as Django (preferred), Rails, or Spring
  • Strong understanding of relational database design
  • Experience designing scalable software systems
  • Demonstrated UI/UX design abilities
  • BS/MS in Computer Science, Software Engineering, or equivalent.
Preferred Qualifications
  • iOS development experience
  • Server Administration / DevOps
  • Extensive experience with UNIX shell
  • Experience with containers (Docker, Kubernetes)
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 $129,300 and $194,700, 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Software Engineer - Human Engineering
Full Stack Software Engineer - Human Engineering

Worky • Cupertino (CA)

On-site
USD 150,000 - 210,000
Full-Stack Software Engineer - Device Telemetry
Full-Stack Software Engineer - Device Telemetry

Apple Inc. • San Diego (CA)

On-site
USD 142,000 - 264,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+1
Software Engineer - Backend Systems, Insights & Release Technologies
Software Engineer - Backend Systems, Insights & Release Technologies

Apple Inc. • Cupertino (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Full Stack Software Engineer, AI/ML Tools
Full Stack Software Engineer, AI/ML Tools

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Apple • Austin (TX)

On-site
USD 181,000 - 319,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Senior Software Platform Engineer, Apple Pay
Senior Software Platform Engineer, Apple Pay

Apple Inc. • Northern (KY)

Hybrid
USD 185,000 - 325,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+3
Places Technology Services - Software Developer
Places Technology Services - Software Developer

Apple • Austin (TX)

On-site
USD 147,000 - 221,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+1
Software Engineer, Employee Experience & Productivity
Software Engineer, Employee Experience & Productivity

Apple Inc. • Culver City (CA)

On-site
USD 142,000 - 214,000
Software Engineer, System Services
Software Engineer, System Services

Apple Inc. • Seattle (WA)

On-site
USD 171,000 - 259,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
+2
Software Engineer - Apple Services
Software Engineer - Apple Services

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 278,000
Medical and dental coverage
Retirement benefits
Employee Stock Purchase Plan
+1