Summary Posted: Nov 1, 2023 Role Number: 200517859 Are you highly detailed and skilled at developing creative solutions? Do you love controlling even the smallest details to craft highly organized structures? The Platform Architecture team is seeking a highly driven, meticulously driven Full-Stack Software Engineer to join a fast-paced environment. We are looking for an exceptional team member to contribute to automation, infrastructure, and embedded devices.
In this role, you will contribute to developing software solutions for the cloud, for embedded devices, and enable the next generation of technologies, supporting current and future Apple products. Your work will have a critical impact on producing high-quality products. Key Qualifications Key Qualifications 3+ years professional full-stack web application development experience Solid understanding of React, Node.js, JavaScript, TypeScript, CSS (Sass), and HTML5 Experience with front-end build tooling such as webpack, Rollup, or Vite Strong fundamentals in functional programming and data structures Solid understanding of responsive web development, user interface design principles, and UX design Extensive use of APIs and a strong understanding of HTTP and REST architecture design Fundamentals of data science (pandas, numpy, etc.) a plus Experience with Python, SQL, and shell scripting a plus Experience with one or more back-end frameworks a plus: Express, Flask, Sinatra, Rails, etc. Experience with GitOps and Ansible a plus Experience with Golang, Kubernetes, AWS, Docker, Prometheus, Helm, or cloud native technologies a plus Experience with embedded devices a plus (e.g. Android, iOS) Experience with application development on macOS or Windows a plus Description Description As a full-stack software engineer, job responsibilities will include:
- Design, develop, and own software services, including new front-end experiences for internal customers
- Participate in design reviews with peers and collaborators and review code with peers
- Create and maintain infrastructure, both on-site and in the cloud Education & Experience Education & Experience BS degree with 3+ years relevant experience. Degree in CS/CE/EE/IT preferred. Additional Requirements Additional Requirements Experience working in fast-paced engineering environments Good communication and personal skills: ability to interact and work well with members in other functional groups and a strong sense of project ownership. Understanding of software testing (integration testing, unit testing, etc.) and software delivery (e.g. CI/CD) Understanding of network architecture Pay & Benefits 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 $138,900 and $256,500, 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.
View Original Job Posting