A

Apple

Designs phones, computers and their operating systems

Full-Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science in Computer Science, Engineering, or an equivalent degree, with at least 7 years of relevant experience.
  • Expert knowledge of HTML, JavaScript or TypeScript, and CSS.
  • Familiarity with backend languages such as Swift, PHP, Ruby, or Go.
  • Proficiency with template engines such as Smarty Templates.
  • Experience with SQL databases such as PostgreSQL or MySQL.
  • Strong hands-on knowledge in a Unix or Linux environment.
  • Excellent debugging and critical thinking skills.

Responsibilities

  • Architect, design, and develop scalable, maintainable software systems, and affect key technical decisions.
  • Design and develop scalable full-stack internal and external web applications and services, influence technology stack choices, and refine API standards for the team.
  • Lead technical initiatives and drive projects from conception through deployment.
  • Write clean, well-tested code that meets or exceeds the team's quality standards.
  • Build well-documented tools, packages, and frameworks for consistency and reuse.
  • Design testing strategies, establish best practices, and ensure system reliability at scale.
  • Design and develop innovative frontend and backend features for internal and external web applications.
  • Analyze business requirements, identify gaps, and translate requirements into technical designs.
  • Follow software development best practices, including code reviews, continuous integration, and automated testing.
  • Regularly interact with engineering teams, UI/UX designers, management, and other organizations to deliver complex solutions.

Desired Qualifications

  • Experience creating frontend applications with JavaScript libraries such as React or Vue.
  • Experience developing RESTful APIs using design-first principles such as OpenAPI.
  • Experience with containerization concepts and tools such as Kubernetes, Docker, and OpenTelemetry.
  • Understanding of cloud platforms such as AWS, Azure, or GCP.
  • Proficiency with infrastructure-as-code process automation using Terraform, Pulumi, or alternatives.
  • Comfort working on highly visible projects in a dynamic, collaborative team environment.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs