Full Stack Developer

Apple Inc.
Cupertino, CA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$147,400.0 - $272,100.0
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services HTML5 Automation of Tests Unit Testing Client Server Models Cascading Style Sheets (CSS) Cloud Computing Configuration Management Continuous Integration Data Structures Database Schema DevOps
+30 more
Monitoring of Systems Python (Programming Language) Apache Maven NoSQL Object-Oriented Software Development Software Deployment Software Engineering SQL Databases Strategies of Testing Web Application Frameworks Web Services Extensible Markup Language (XML) Data Logging Scripting ReactJS Grafana Git Vue.js AngularJS Kubernetes Information Technology Grid Computing Build Tools Web Technologies Software Coding Restful APIs Splunk Software Version Control Docker Jenkins

Job description

The Full Stack Software Engineer will collaborate with the members of multiple teams diagnosing and debugging complex systems, and participating in investigating build, deployment and operational issues. You will collaborate with other technical teams on DevOps responsibilities for application deployment, performance, monitoring, reliability and scalability.

RESPONSIBILITIES INCLUDE BUT WILL NOT BE LIMITED TO:

  • Work with developers in a fast paced environment where multiple releases daily are a fact of life in tight deadlines

  • Maintaining outstanding attention to details and a deep commitment to excellence within the team

  • Working within tight timelines to tackle critical issues

  • Working equally well with people in creative and technical positions

  • Forging trusting relationships within a diverse team and across organizations

  • Working closely with business stakeholders to understand their requirements, define solutions and determine future strategies

Requirements

Experience with Amazon Web Services, Kubernetes, Docker, Git

Experience with multi-caching solutions for real-time content delivery

Experience in AWS/Cloud Technologies, and deep knowledge of source version control software (Git)

An appreciation for quality with experience writing unit tests and collaborating with quality engineering to develop test plans

Minimum Qualifications

A Bachelor’s degree in Computer Science or equivalent work experience, with a focus on fundamentals in data structures, algorithms and object-oriented design

At least 1 year of professional software development experience designing and developing complex, highly available and scalable enterprise web/mobile based applications using React technologies

Proficiency in coding with Python

Deep understanding of core web technologies including XML, HTML5, CSS, client/server-side-scripting languages such as React with the ability to build a reliable, efficient, good-looking SPA and web services development using RESTful implementations.

Solid understanding of software development lifecycles, testing methodologies, and solid QA automation processes.

Knowledge of CI/CD tools like Jenkins, Maven, Docker, and configuration management systems such as Kubernetes or similar grid computing technologies, CI build tools such as Jenkins, and distributed logging and monitoring tools like Splunk, Grafana

Experience with any modern JavaScript frameworks (React/Vue/Angular), as well as designing and architecting SQL/NoSQL databases for scalable database schema designs

Benefits & conditions

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 $147,400 and $272,100, 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.

About the company

The Apple Services Engineering (ASE) team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries.

These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all