Apple

Job Title: Operations Product Development Manager

Responsibilities include:

Early Engagement:

  • Understand key mobile technologies (Multitouch, LCD, Wireless Si, Flex circuits, Mechanical enclosures, etc) from a cost, supply chain, and technical perspective
  • Identify cost tradeoffs that stretch the design envelope
  • Challenge generally accepted supply chain, design, feature rules
  • Present tradeoff recommendations to cross functional and executive teams
  • Serve as a “one stop shop” to advise the development teams on operational, cost, and supply chain issues
  • As the "operations advocate," influence the product roadmap from the business perspective
  • Drive the Procurement and Operations teams to prepare for the coming product roadmaps; identify and escalate gaps

Cost Management:

  • Manage product cost based on a corporate margin target
  • Assist Procurement managers (GSMs) in deriving accurate and aggressive should-costs
  • Set individual cost targets for each component/module as needed
  • Drive GSMs to meet these targets and/or should-costs
  • Identify cost opportunities within the design envelope; drive to cross-functional implementation
  • Optimize capital equipment budgets

Supply Chain:

  • Develop the Supplier Plan of Record (SPOR) for each new product
  • Facilitate discussions between Engineering, Operations, Procurement, and Quality team members for each key component
  • Focus on strategic supplier selection from a procurement standpoint
  • Metrics on unexpected supply disruptions, unplanned post-ramp qualifications
  • Present SPOR for approval by executive team

Education/Experience:

  • Exceptional interpersonal skills and relationship building skills, ability to effectively influence peers and management
  • Self-starter, able to seek out new problems then develop and implement solutions; a strong sense of ownership
  • Understanding of consumer electronics components, supply chains, manufacturing cost structures
  • Basic DFMA knowledge
  • Ability to manage multiple projects with competing priorities
  • Creative and analytical problem solver
  • Ability to quickly switch between minute details and the big picture
  • Expert communication and presentation skills; written and verbal

Job Title: Strategic Sourcing Manager - Operations

The Strategic Sourcing Manager is positioned at the interface between Apple’s product teams and the industries that supply core component technologies. In this role, the individual is responsible for developing and executing sourcing strategies as well as recommending product innovations based on improving technology. The position requires an interest in market dynamics and competitive behavior, negotiation and pricing, manufacturing processes, and risk mitigation.

Key Responsibilities:

  • Develop a nuanced understanding of the commodity landscape in order to forecast industry trends and gauge emerging competitive forces. Identify changes in buyer and supplier power within core materials markets and leverage competitive dynamics to Apple’s advantage.
  • Effectively interface with suppliers to negotiate optimal terms for sourcing. Understand the tradeoffs between cost, volume, and quality in order to strike agreements that meet Apple’s performance criteria and secure long term supply continuity.
  • Collaborate across the Apple organization to ensure business objectives are met. Includes the ability to rapidly synthesize and communicate findings to senior leaders and to proactively identify potential supply issues that can affect product strategy.
  • Optimize global supply chain performance through cost and scenario analysis, and benchmarking. Develop an in-depth understanding of value-added manufacturing processes and costs, reverse logistics, and market intelligence, and apply this knowledge to influence Apple’s future product roadmap and sourcing decisions.
  • Assess and mitigate risks to the business. Manage global supply chain disruptions in real time with the support of an international team.
  • Manage and support new product ramps and supplier qualifications.

Qualifications:

  • Strong analytical and strategic thinking skills
  • Superb communication and interpersonal skills
  • Poise when confronted with sudden setbacks
  • A knack for negotiation
  • Willingness to operate in a dynamic environment
  • Ability to make quick decisions with 80% information
  • Thirst for knowledge and the ability to learn quickly
  • Interest in technology and/or operations (experience preferred but not required)
  • Willingness to travel internationally (10% - 30% depending on commodity)

Job Title: Business Operations Manager - Apple

Apple’s Business Operations team is seeking a proven leader who will manage business operations for the desktop group. This position has significant focus in sourcing and procurement. Deliverables include cost and program management, supplier development, and supply chain optimization.

Key responsibilities include:

  • Finding and pursuing cost reduction opportunities by challenging current supply chain structures, cost models, business processes, etc.
  • Negotiating with OEMs and third party vendors to obtain most favorable and cost effective support solutions
  • Lead cost reduction efforts and process improvements as a project manager by: analyzing/ finding the true underlying problems, effectively scoping the project, determining the appropriate participants, negotiating an aggressive completion date, and driving the timely execution
  • Managing multiple programs/projects simultaneously
  • Establishing and maintaining key cross-functional internal and external relationships
  • Managing product transitions to minimize excess and obsolete material

Skills and experience required:

  • Demonstrated project & program management skills
  • Strong interpersonal and communication skills
  • Strong negotiation skills
  • Creative and analytical thinking
  • Persistent, goal/deadline driven work style
  • Experience with Taiwan/China OEMs and third party suppliers

This position requires an individual who is able to work in an unstructured environment with a high degree of independence and who has all of the above listed skills. The position will require some international travel.

Requires extensive project management background, which is built on a foundation of manufacturing procurement and supply chain management. BA/BS degree or MBA, plus 5+ years experience, or equivalent. Technical/Operations background is preferred.

Job Title: Eng Project Manager - Client Apps

Requisition Number: 13965386

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

Apple's Identity Management team is seeking an experienced engineering project manager for multiple customer-facing systems. We are seeking a self motivated individual who can thrive in a fast-paced workplace where both individual drive and team collaboration are the keys to success. This position requires a strong technical background, as well as business acumen in addition to project management skills. Several years of experience in the software engineering industry is required.

The project manager is responsible to work with cross-functional technical and business teams during software development life cycle. Candidate must be able to prioritize issues and track the details as well as the big picture. Being able to think on your feet is important, as is the ability to productively debate the validity of a given approach to any aspect of a project under your control. An instinctive ability to look forward in order to anticipate future needs and risks is also critical.

Strong organization and communication skills are must-haves for any candidate. Being a self-starter with a strong sense of personal responsibility and ownership is also important as the team is looking for the kind of person who can dive right into a problem and get it taken care of without having to be asked to do so.

Job Responsibilities:

  • Drive functional and technical design for business requirements
  • Lead and manage projects for customer-facing web and cocoa systems
  • Autonomously manage projects of varying scale and complexity
  • Lead distributed and cross functional projects
  • Plan and manage portfolio of projects, priorities, measurable objectives and changes
  • Collect and review business requirements, ensure clarity and establish expectations for services requested

Qualifications:

  • Strong technical background and hands on experience with web development skills (HTML, CSS, HTTP/HTTPS, Java J2SE, Servlet, JSP, Spring, Hibernate and other standards)
  • Extensive experience with application design, integration and deployment in an integrated global IT environment
  • Excellent communication, leadership and presentation skills
  • Solid experience in managing products and solutions

Requires:

  • BS degree in computer science or information management plus 5 - 8 years or MS degree plus 3 - 5 years experience or equivalent
  • Experience leading web development teams
  • 5 to 8 years general IT/IS experience and systems development
  • 4+ years project management experience
  • Excellent verbal and written communication skills

Job Title: Engineering Project Manager

Requisition Number: 13965857

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

Apple's Identity Management team is seeking an experienced project manager who can thrive in a fast-paced workplace where both individual drive and team collaboration are the keys to success. This position requires a technical background, as well as business acumen in addition to project management skills. Several years of experience in the software engineering industry is required.

The project manager is responsible to work with cross-functional technical and business teams during software development life cycle. Candidate must be able to prioritize issues and track the details as well as the big picture. Being able to think on your feet is important, as is the ability to productively debate the validity of a given approach to any aspect of a project under your control. An instinctive ability to look forward in order to anticipate future needs and risks is also critical.

Strong organization and communication skills are must-haves for any candidate. Being a self-starter with a strong sense of personal responsibility and ownership is also important as the team is looking for the kind of person who can dive right into a problem and get it taken care of without having to be asked to do so.

Job Responsibilities:

  • Drive functional and technical design for business requirements
  • Autonomously manage projects of varying scale and complexity
  • Lead cross-functional projects with only consultative direction from management
  • Plan and manage a portfolio of projects, setting priorities, measurable objectives and manage change
  • Manage communication apprising status and issues to team members, management and other project stake holders
  • Collect and review business requirements, ensure clarity and establish expectations for services requested
  • Develop manage and execute project plans, defining scope, schedule, risk, deliverables, resources and budget

Qualifications:

  • Strong technical background
  • Extensive experience with application design, integration and deployment in an integrated global IT environment
  • Ability to manage project constraints time, cost and quality
  • Excellent communication, leadership and presentation skills
  • Solid experience in managing products and solutions
  • Experience in Access management and Identity Management is preferred

Requires:

  • BS degree in computer science or information management plus 5 - 8 years or MS degree plus 3 - 5 years experience or equivalent
  • 5 to 8 years general IT/IS experience and systems development
  • 4+ years project management experience

Job Title: Build Engineer

Requisition Number: 11126386

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

Be a core part of Apple's software development process by joining the team responsible for building and releasing OS X and its application software. Our projects include OS X 10.7 Lion, Safari, iLife, iWork, Aperture, Final Cut Studio, and much more.

We are looking for an energetic problem solver with engineering experience/education, excellent verbal and written communication skills, and a strong work ethic. The candidate must possess the programming and debugging expertise to tackle a variety of technical problems, as well as the communication skills to work effectively with non-technical colleagues. Development experience on OS X, iOS, or Unix is required.

Specific Responsibilities Include:

  • Performing builds of OS X and application products
  • Troubleshooting and resolving complex integration issues
  • Working with Apple development teams to configure project code base
  • Developing tools and processes to improve and automate daily workflow
  • Working cross functionally with teams across Apple to ship amazing products

Required Experience:

  • BSCS, MSCS, or equivalent experience
  • New grad to 4 years experience in software industry
  • Creative, as well as common sense, problem-solving abilities
  • Excellent written and verbal communication skills
  • OS X, iOS, or Unix development experience
  • Knowledge of Perl and/or shell scripting

Preferred Experience::

  • Programming in Objective-C
  • Knowledge of JavaScript
  • Windows programming (Win32, MFC, VB, VS)
  • Familiarity with version control systems such as Subversion, CVS, or Git
  • Familiarity with installation technology such as OS X Installer and MSI

Job Title: iOS Build Engineer

Requisition Number: 10309826

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

Build engineers are at the core of the Apple Software Development Process in delivering the best operating system and applications to Apple customers. The role requires coordination and collaboration with many Apple personnel from Software, Hardware, Localization, QA, Documentation, Operations, and Engineering Program Managers (EPMs) to build and release software. Our team provides support for iOS.

Job Responsibilities
Specific responsibilities include:

  • Performing daily software builds of iOS and its related products.
  • Troubleshooting and resolving complex software integration issues.
  • Working with Apple development teams to configure project code base.
  • Developing tools and processes to improve and automate workflow.
  • Working cross functionally with teams across Apple to ship products
  • Maintaining and integrating automation tools.
  • Installing and living on newest software releases.
  • Filing and resolving bugs as quickly as possible.

Job Expectations:
A successful build engineer will:

  • Have excellent verbal and written communication skills.
  • Create simple and elegant yet scalable and robust solutions.
  • Respond to e-mail questions about the capabilities of the build system.
  • Communicate status frequently to product teams and engineering program managers.
  • Document any new process or update an existing wiki page.
  • Mentor colleagues and new hires.

Required Experience:
Typical build engineers have the following experience:

  • Bachelors, Masters, or equivalent experience in Computer Science.
  • OS X, iOS, or UNIX development experience.
  • Knowledge of Perl and/or shell scripting.
  • UNIX administration and strong software debugging skills.
  • Knowledge of operating system, network, and compiler concepts.

Preferred Experience:
The following experiences can make for a prolific build engineer:

  • Programming in Objective-C and/or JavaScript.
  • Familiarity with version control systems such as subversion or git.
  • Compiling software from source such as Linux distributions or other open-source software.
  • Authoring automation tools.

Job Title: Sr. Software Engineer

Requisition Number: 11230639

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

Retail Engineering has an immediate opening for Sr. Software Engineer. Our group's focus is on design and development of web and iOS solutions for Apple Retail. The position will provide architecture, design, development and leadership across multiple projects.

Candidate must have demonstrated expertise in the Web technologies with proficiency in the Java, OO methodologies, Spring, Hibernate and Oracle PL/SQL. Strong familiarity of deploying large-scale web portal is important. Familiarity with iOS API's is a plus.

Responsibilities include:

  • Write software code based on functional specification and technical design; adhere to development techniques and standards. Conceive and document technical design for software in development; adhere to architectural standards and develop designs that consider impact with other aspects of the software and appropriately leverage existing code
  • Produce and review High-Level and Detailed Technical Designs following Apple standards for a range of subject areas (e.g., requirements, data access strategy, business uses and usage)
  • Keep up to date on new technologies and offer analysis of present or future benefit to Apple
  • Facilitate design walkthroughs with IT and business staff to validate solutions against business requirements and IT architecture
  • Independently analyze and resolve large, complex, high impact production problems, assessing alternatives as appropriate and implementing long-term solutions. Provides direction and mentorship to less experienced staff
  • Leverage technology advances through tactical and strategic technology solutions, reference architectures, frameworks, and components.
  • BSCS or equivalent experience, plus minimum 5 years working in a SW development, or similar engineering environment
  • Expertise with a variety of Web development tools and languages, such as Java, Spring and Hibernate
  • Must have experience in NO-SQL db - Cassandra
  • Strong analytic skills, excellent written and verbal communications skills
  • Experience working in a team environment, and demonstrated potential to lead a technical team

Job Title: Sr. Software Engineer-iPhone Systems

Requisition Number: 11484100

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

Do you love building highly scalable, distributed web applications? Does the idea of performance tuning Java applications make your heart leap? Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day to day basis? Do you want your work to make a difference in the lives of millions of people?

If so, iPhone Systems is looking for a highly motivated, detail-oriented, energetic individual with excellent written and oral skills who is not afraid to think outside the box and question assumptions. In this role, you will be part of a fast growing, cohesive team with many exciting responsibilities related to iOS, including:

  • Supporting the production, sale, and activation of millions of iOS devices per year, including iPhone, iPod, and iPad.
  • Working closely with Apple Retail and the Apple Online Store to design, develop, and support innovative, Apple-class e-commerce solutions.
  • Working closely with third parties, including wireless carriers, to implement and enhance complex systems integrations.
  • Working closely with iOS hardware and software teams to prepare for next-generation devices and software.
  • Developing robust systems that will be highly adaptable to changing business needs.

What are we expecting? This position demands the best and brightest engineers. You should have several years of experience developing large-scale web applications and services using object-oriented languages. The ideal candidate will bring a diverse skill set:

  • Bachelor's degree in Computer Science or equivalent experience.
  • At least 5 years of experience in a professional programming position is preferred.
  • Strong object-oriented programming and design experience, including Java.
  • Top notch experience with relational database systems and SQL.
  • Practical experience providing and consuming RESTful web services, SOAP, XML-RPC, and JSON.
  • Familiarity with build tools such as Ant or Maven.
  • Familiarity with version control systems such as Subversion or CVS.
  • Experience with NoSQL solutions is a plus.
  • Experience with HTML, CSS, and JavaScript is a plus.
  • Experience with Hibernate, WebObjects EOF, or similar ORM frameworks is a plus.
  • Experience with Tapestry, WebObjects, or similar component-based web frameworks is a plus.
  • Experience with automated testing methodologies and frameworks, including JUnit, is a plus.

Experience in the wireless industry, or practical experience and a demonstrated interest in client/server development that involves iOS or other mobile platforms, would serve to set you apart.

Job Title: Software Test Engineer

Requisition Number: 13287467

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job type/description:

We are looking for a passionate and talented Software Test Engineer to help build the team that will be the core of test engineering for the Apple Online Store. Candidates must be self motivated and be able to succeed in a fast-paced environment; they must work well and stay cool under pressure and stress. Candidates must be inventive and focused in their approach to work and solving problems within project deadlines. The ideal candidate will be able to prioritize time and assigned projects effectively with a minimum of intervention or supervision. A successful candidate will take ownership of their test area and be responsible for overall quality. This position is for the person with demonstrable experience in both web and server-side test methodologies.

Core Responsibilities:

  • Test and report software, and functional bugs in a detailed, timely manner.
  • Represent the team and its technology in technical and project meetings
  • Scope and prioritize testing deliverables
  • Work with cross-functional teams to define and support them in their product deliverables
  • Provide Engineering team with analysis of defects.
  • Review existing test procedures and make optimizations to increase efficiency.
  • Develop test plans for new features.
  • Using our products as a customer to ensure they are of the highest possible quality

Qualifications:

  • Proven track record in and knowledge of testing techniques and test plan / test case creation.
  • Demonstrated ability to own a complete functional area of an application or product.
  • Working knowledge of UNIX-based systems and command-line tools for debugging, analysis and automation.
  • Ability to analyze crash logs, backtraces and assist engineers by utilizing basic debugging techniques.
  • Excellent communication skills (ability to communicate technical concepts to a non-technical audience.)
  • Testing Experience with web technologies using; Javascript, HTML, CSS, AJAX, XML HTTP and scripting all helpful to your success in this role.

Education:

  • Computer Science degree, Engineering degree, or years of industry experience
  • Five or more years of Software QA or development

Job Title: Senior Front End Web Developer

Requisition Number: 13635065

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Apple is looking for a highly motivated and enthusiastic senior front-end web developer to come join us and make a difference! As part of the Apple Online Store Front End Engineering team, your code will be used by millions of people around the world. We are a fun and innovative team looking for a dynamic front-end engineer who is not afraid of challenge and thrives in a fast paced environment.

Key job responsibilities:

  • Work as a senior front-end web developer with cross functional teams, understanding and refining user interface requirements, designing and writing code, clearly documenting the development process.
  • Participate in setting front-end coding standards and guidelines for the Apple Online Store, identify and document best practices.
  • Understand the necessity of and contribute to coding standards.
  • Work with cross-functional teams to define and support them in their product deliverables
  • Stay abreast of the new front-end web development technologies; integrate them with Apple Online Store to enhance the usability and efficiency of the site.
  • Lead efforts on large-scale, global, web-based projects, ensuring robust and lasting solutions are implemented.

Skills and requirements:

  • Minimum 7 years of experience in developing front-end and user interface code for large scale web sites.
  • 5+ years of experience coding in HTML, JavaScript and CSS. Experience in Ajax, XML, JSON. Experience with various other markup languages (ASP, CFM, PHP, XSL, JSP etc.) is a plus.
  • B.S. / B.A. degree or equivalent work experience. Computer Science degree is a plus.
  • Ability to address and quickly fix browser compatibility issues.
  • Ability to learn, leverage and contribute to an in-house JavaScript library.
  • Knowledge and eagerness to implement current web design and development trends including HTML5, CSS3
  • Experience with Content Management Systems.
  • Strong understanding of performance, web analytics, SEO techniques.
  • Familiarity with server side technologies and back-end frameworks.
  • Experience with Subversion or similar file management systems.
  • Strong teamwork, communication skills and time management abilities.
  • Passion for creating a great user experience and interaction.

Job Title: Sr. Quality Data Analysis Engineer

Requisition Number: 9292317

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

It takes extremely dedicated, intelligent and hard-working individuals to maintain and exceed the high expectations for the exciting iPhone brand at Apple. The Quality team is seeking a Data Engineer to take on the responsibility of improving superior quality goals within the iPhone group through business intelligence.

The Quality Data Engineer establishes and utilizes infrastructure and intelligence tools to improve the understanding of device and commodity failures. The QDE drives strategic initiatives for better data collection and reporting, ensures data integrity across multiple data sources, and reduces analysis time through automation. The QDE must have the expertise required to program data extraction, analysis, reporting and automation. The QDE determines the appropriate technologies and programming languages required to ensure successful business impact.

This position will work closely with engineering, operations, product development, customer service, supplier quality, global supply managers, suppliers, contract manufacturers, business intelligence and IT teams. This individual must be able to take data from different sources within the product life cycle, interpret its specific meaning and clearly convey the significance of the assessment, tailored to individual teams, as well as the business as a whole.

The position requires a software programming skill set, experience managing data integrity, and implementing automated solutions. The QDE will need to have an understanding of relational database management systems, design and structured query language.

Key Responsibilities:

  • Actively assess gaps between available data intelligence and customer needs. Provide iterative feedback on the availability of data, its collection process, integrity, and the need for enhancements.
  • Monitor data integrity validation of multiple data sources, drive owner awareness and corrective actions.
  • Influence quality improvements by scripting analysis on very high volumes of data at a commodity and parametric level.
  • Identify opportunities to improve data collection, reporting and consumption based on business needs.
  • Regularly interface with internal and external information technology teams on resolving data issues, as well as mitigation plans to avoid errors in the future.
  • Develop automation of data processing and analysis through fail-safe scripting. Develop internal data tool prototyping for Quality initiatives.
  • Participate in strategic capital systems planning
  • Strong background in programming, with excellent object-oriented and dynamic scripting language skills.
  • Python, Java/C#/Objective-C, HTML5, CSS3, JavaScript, and shell scripting are strongly desired.
  • Proficiency in SQL (Teradata or Oracle or MySQL), data base management and design.
  • Excellent analytical skills, working knowledge of statistics with the ability to identify trends and anomalies.
  • Computer Science undergraduate degree and experience in information systems.
  • Strong ability to manage multiple tasks concurrently and in a timely manner, including large, complex projects.
  • Working knowledge of business intelligence software, such as business objects.
  • Effective presentation skills and be able to explain complex data and charts in a clear manner to large audiences. Outstanding communication skills, both verbal and written.

Job Title: UX / UI Designer

Requisition Number: 13672620

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

If you are a UX or UI Rockstar we want to talk to you!

Send us your portfolio, your dribbble account or any other pieces that show off what you can do.

We are a small team at Apple that builds big things for the company. We have a startup-mentality and we work on lots of different projects. We are looking for someone to join our design team and help us with making great mockups and web applications. You should be handy with Photoshop and be able to create working prototypes with HTML and CSS.

A good sense of taste and design is mandatory. The ability to play ping pong is not mandatory.

Who we want to hire:
This person will assist in creative website layouts, graphics, and user interfaces. This person understands the opportunities and limitations of the web medium, as well as, information flow, readability, and interface usability principles to inform graphic designs that are not only are visually beautiful but also translate into highly functional, legible, and easy-to-use web pages.

Specific goals:

  • Work with customers on new features to develop feature set and UI design that is consistent with our current design
  • Prepare mockups and user flows for new features
  • Help develop and suggest ongoing improvements the overall application user interface

Requirements:

  • Full-stack designer (from wire frame, site UX/UI elements, site graphics)
  • Create comps using HTML and jQuery
  • Proficiency with the Adobe Creative Suite (Illustrator, Photoshop and InDesign in particular)
  • Solid sense of color and typography
  • Ability to deliver designs on a tight deadline
  • Eye for detail and consistency; no detail is too small or insignificant
  • Comfortable with an iterative design process that includes accepting and managing feedback and constructive criticism
  • Excellent collaboration skills to work with designers and developers on the team.

Required Knowledge & Experience:

  • HTML5, CSS, LESS, jQuery
  • Can create slick, innovative UI components
  • Able to build quick prototypes in jQuery
  • Should be a self-starter with drive for results and attention to detail

Job Title: Sr. Web Application Developer

Requisition Number: 13672619

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

WHO WE WANT TO HIRE

We are looking for an enthusiastic and highly motivated Senior web developer to build and maintain cutting edge web based applications. The ideal candidate will have a can-do attitude, passion for technology, and extensive PHP and JavaScript development experience. You should be able to work in a fast paced environment with changing priorities and tight deadlines. You should be comfortable wearing many hats. You will be part of a small, collaborative team of talented engineers.

REQUIREMENTS:

  • Minimum 5+ years experience building websites using PHP and MySQL.
  • Comfortable with PHP5, MySQL5
  • Solid understanding of MySQL databases and experience writing complex and performant MySQL queries.
  • Experience working with an MVC framework.
  • Expertise with HTML5, CSS3 and JavaScript (jQuery or Prototype).
  • Experience writing unit tests.
  • Working knowledge of source control software (SVN or Git).
  • B.S. in Computer Science or equivalent degree

OTHER SKILLS / REQUIREMENTS:

  • Ability to multi-task and manage tasks with varying priorities.
  • Excellent verbal and written communication skills and high attention to detail.
  • Willingness to learn new technologies and implement in short time.
  • Ability to work independently with minimal supervision.

PREFERRED SKILLS:

  • Mobile web development
  • iOS app development (Objective-C)

Job Title: Wed Developer - PHP/MYSQL

Requisition Number: 13672621

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

ABOUT THE POSITION:

Currently, we are seeking a PHP/MySQL developer with excellent front end knowledge for a 1- year contract.

WHO WE WANT TO HIRE:

We’re looking for folks who have at least a few years’ experience writing code that runs in real- world scenarios — powering websites, core infrastructure, mission-critical systems and the like. We’re looking for world class engineers who are proficient in PHP and Javascript. We’re also looking for folks for whom teamwork is the norm, not the exception; we communicate constantly and are a tightly-bonded team, and we’d love for you to be part of that, too.

The candidate should have extensive experience with object oriented design. You also have superior communication skills, and are comfortable discussing strategy and exploring solutions with other technical members. You should also be able to prioritize, plan and manage your time. You should feel comfortable managing and collaborating with other developers across multiple projects, as well as working with project managers. Candidate must have a high interest in keeping up with rapidly evolving front end technologies (no tables here). Your opinion will be respected and your experience and advice welcome.

REQUIRED SKILLS:

  • PHP 5 – very comfortable with object-oriented PHP
  • MySQL – comfortable coding large queries and various complex table operations
  • Code websites in CSS, HTML5, JavaScript, JQuery, PHP V5, MySQL V5
  • Add new features, modify and support existing code and databases, for existing websites
  • Maintain a workable coding environment – bug / issue tracking, version control
  • Self-starter with high standards, able to work independently or on a team and open about offering options/solutions
  • A solid understanding of JSON and web services
  • 3-4 years of experience

Job Title: Senior Software Engineer, POS

Requisition Number: 13102606

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Join Apple's Internet Applications Team, as a Software Engineer for Apple Point of Sale Systems with strong software engineering skills. Candidate should have development and implementation experience of large scale mission critical applications. Architect innovative solutions while playing a hands-on development role to deliver products in a rapid and dynamic environment.

Architect creative products, and innovate new technologies & solutions, play a hands-on development and design role, and deliver product in a rapid and dynamic environment.

Be involved in challenging and fast paced projects supporting Apple's Retail business by delivering innovative Systems. Develop tools to monitor system health, performance, and deployment. Work with project managers and technical teams, in a cross-functional environment, to implement quality products that meet the business goals. The candidate is expected to be self-motivated, pro-active and solution-oriented individual.

REQUIRED SKILLS:

  • BS degree in computer science or equivalent field plus 7-10 years or MS degree plus 5-7 years experience, or equivalent.
  • The position requires solid knowledge of secure coding practices and experience with the open source technologies.
  • 5 plus years of hands on experience in database design, development and support with J2EE
  • Experience in distributed applications
  • Experience in SQL, Oracle, mySQL, and performance tuning.
  • Knowledge of new technologies, e.g., NoSQL, Hadoop
  • Experience securing systems.
  • Understanding of encryption algorithms and technologies.
  • Experience in secure network programming and distributed systems.
  • Strong Database, Java, and Mac OS X, programming skills
  • Knowledge of Application and Web Servers
  • Experience with Eclipse, Xcode, UNIX, SCM, XML, SQL, UML, and development methodologies.
  • Excellent knowledge of Scripting languages like bash, python, groovy, or perl
  • Experience with build and deployment tools
  • Strong object oriented design and analysis skills
  • Solid understanding of the full lifecycle development process including understanding business and functional requirements, developing detailed technical designs, and implementing testable solutions.
  • Excellent problem solving, critical thinking, and communication skills.
  • Strong ability to learn new technologies in a short time.

Bonus Skills:

  • Experience in retail processing system.
  • Experience with Testing Tools.
  • PCI and SOX compliance
  • UNIX System Administration

Job Title: UI Engineer

Requisition Number: 8976644

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

  • Minimum of 5 years experience in a professional, programming position
  • A flair for UI, and excellent understanding of Human–computer Interaction
  • A strong love for Apple user experience, and ability to think out of the box
  • Solid experience working with web applications and web portals UI design and implementation
  • Conversant with mockup and visualization tools like photoshop
  • Extensive development experience with Javascript, and various Javascript frameworks
  • Extensive development experience with multiple charting frameworks is expected
  • Exposure to SproutCore is a plus
  • Exposure to iOS app development is a big plus
  • BS in Computer Science,Mathematics, or EE is required.

Job Title: Windows Engineer - iCloud

Requisition Number: 9622889

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

The iCloud team is looking for a Senior Software Engineer to work on our Windows and Mac interfaces.

We are looking for a talented software engineer who is excited by the prospect of working on software for millions of users. Our software engineers are creative, inspired, innovative, energetic, self motivated people who love making and shipping products. Are you one of us?

You possess strong skills in the areas of application design and have a strong understanding of customer and workflow issues. Cross platform experience with Mac and Windows is highly desired.

You should have a history of successful large volume consumer product shipment.

Required Experience:

  • 4 plus years of C or C++ development experience
  • In-depth development experience of Win32 and COM
  • Experience of Internet protocols, HTTP, REST, IMAP, with an extra credit for DAV
  • Excellent problem solving, critical thinking, and communication skills
  • BS CS/CE/EE
  • 5 years direct related experience

Preferred Experience:

  • Knowledge of Objective-C
  • Knowledge of Apple’s development APIs
  • Experience shipping consumer oriented products

Job Title: Software Engineer in Test

Requisition Number: 12731586

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

The iPod/ iPhone Accessories Quality team is looking for an experienced and motivated Software Engineer in Test. You will join a dedicated and dynamic team of people responsible for ensuring that our customers have a great experience with accessories and their iPhone, iPod, or iPad.

Job Responsibilities:

  • Accessory Protocol verification for Apple devices
  • Design and implement automated test infrastructure and tests for thorough Accessory Protocol coverage
  • Design and build test systems to support new and existing hardware designs
  • Generate and execute comprehensive test plans and test cases for Accessory Protocol testing
  • Collaborate closely with software, hardware engineers to design appropriate tests

Required Skills:

  • Bachelors degree in Computer Science or Electrical Engineering (or equivalent work experience)
  • Strong programming skills in C, C++, or Objective-C
  • At least 3 years of experience developing and executing automated API test suites
  • Familiarity with hardware and software interaction of embedded systems
  • In-depth knowledge of iOS, OS X, and Linux
  • Ability to investigate and debug difficult bugs
  • Good understanding of SQA methodologies & practices

Preferred Experience:

  • Knowledge of low-level and system level serial bus and USB
  • Knowledge of iPod accessories and third party peripherals
  • Experience testing consumer audio and video technologies
  • Ability to read USB packet capture files, serial bus traces, and board schematics
  • Experience with USB protocols on device and host sides, and BlueTooth protocols

Job Title: SQA Test Lead

Requisition Number: 12731903

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

In this role, the successful candidate works closely with SQA, Software/Hardware Development and Program Management teams to coordinate test efforts for iPhone/iPod products at multiple manufacturing sites in Asia. The candidate works remotely with the DRIs to instruct them in running specific tests on iPhone/iPod products. S/he also reviews and analyses the test results, reports defects and publishes reports to the division. Excellent communication skills in English and Mandarin are required for this role.

Core Responsibilities:

  • As a SQA lead, you will have responsibilities spanning all aspects of software quality:
  • Plan and track testing for iPhone/iPod products in multiple manufacturing sites.
  • Screen and review issues generated from manufacturing testing for completeness and quality.
  • Regularly communicate in Mandarin and English with manufacturing teams answering technical, project, and prioritization questions.
  • Regularly communicate with local project management and development teams on test status and technical/project needs.
  • Generate and publish test results report regularly to project stakeholders.

Education / Experience:

  • BS EE/CE/CS or equivalent required.
  • 5+ years of QA experience, 2+ years of QA lead experience.
  • Experience with remote manufacturing vendor or 3rd party testing house is a major advantage.
  • Fluent in Mandarin and English.
  • Ability to travel to Asia once every 4-6 months.
  • Experience with hardware and software development on consumer electronics is desired.
  • Experience with test automation and performance measurements tools is a plus.

Job Title: Software Quality Assurance Engineer

Requisition Number: 12834339

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

The Accessories Quality team is looking for an experienced and motivated Software Engineer Quality Assurance Engineer. You will join a dedicated and dynamic team of people responsible for ensuring that our customers have a great experience with accessories and their iPhone, iPod, or iPad.

Your primary role is to validate the Accessory Test System (ATS). This is used internally and externally by the vast ecosystem of Accessory developers. This tool is critical to ensuring existing accessories remain compatible with future Apple products.

Core Responsibilities:

  • Generate and execute comprehensive test plans for ATS.
  • Design and implement tests for thorough coverage of ATS
  • Thorough understanding of iAP Specification
  • Collaborate closely with software, hardware engineers to design appropriate tests
  • Validate 3rd party accessories meet Apple design specifications
  • Drive future enhancements to the team and ATS

Required Skills:

  • Scripting and/or automation experience
  • At least 4 years of experience testing embedded devices
  • At least 2 years experience in a leadership role
  • Familiarity with hardware and software interaction of embedded systems
  • Ability to investigate and debug difficult bugs
  • Good understanding of SQA methodologies & practices

Preferred Experience:

  • Knowledge of wireless technologies (Wi-Fi, BT, etc.)
  • Knowledge of iPod accessories and third party peripherals
  • Experience testing consumer audio and video technologies

Education:

  • Bachelors degree in Computer Science or Electrical Engineering (or equivalent work experience)

Job Title: Software Quality Engineer

Requisition Number: 13052621

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

The Quality and Tools team in Mobile Devices Organization is searching for a Quality Engineer with strong technical skills. The candidate must be a pro-active, self-motivated and seasoned SQA professional. Successful candidate thrives in a fast-paced, collaborative environment and is able to work with Development Engineers, Project and Product Management teams. S/he has strong analytical skills and is able to clearly communicate and provide reports for cross functional teams.

Core Responsibilities:

  • Own functional testing of key product areas
  • Create and maintain test tools, test plans and test cases
  • Create necessary tools for automation of tests and advice other team members in creating effective tools
  • Provide clear and accurate defect reports and assist development teams in isolating those defects
  • Search for new methods/tools to improve existing test methodologies and to raise the bar for quality of our products
  • Be a vocal proponent of quality in all phases of product development process

Qualification:

  • Experience testing software applications on consumer devices
  • Minimum of 3 years of experience as an SQA engineer
  • Minimum of 2 year of experience as a White-box engineer
  • Experience with Perl, Applescript, C/C++ and/or Java
  • Familiar with hardware and software development cycles from inception to shipment
  • Experience testing audio or video technologies is a plus
  • Strong written and verbal communication skills

Education:

  • BS/MS CS/CE/EE or equivalent

Job Title: Sr. Project Manager

Requisition Number: 13478692

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

Provide coordination and, where requested, direction and leadership to deliver GCS infrastructure areas supporting corporate business systems platforms and application environments. Specifically, properties include SAP applications, Non-SAP global applications, iPhone & iPad Activation, iPhoto Prints & Books, Apple Online Store and company wide collaborative applications such as Email, Calendaring, Apple Web, and Internet border zone applications.

Represent GCS in relation to project coordination responsibility and, where assigned, project management responsibilities for large scale, cross-functional projects requiring multiple areas of infrastructure support from GNCS. Manage and direct activities of high profile, global initiatives delivering within project schedule and budget objectives. Deliver all services consistent with support services objectives and customer Service Level Agreements.

Incorporate Apple products as IS&T solutions to solve corporate computing service issues wherever and whenever it is financially and technologically prudent to do so. Work closely with other IS&T managers to ensure effective communication and teamwork exists within the GCS operation and IS&T counterparts.

Facilitate refining project scope and requirements, developing project plans, creating/maintaining other project related documents and managing cross-functional teams as a leader of large scale infrastructure projects or as the GNCS lead for other larger IS&T projects containing infrastructure components.

Maintain awareness of the Corporation's business continuity program ensuring new projects and implementations would not impact the plan.

Related to projects managed by this position, provide as needed, global coordination of activities, contracts, and commitments related to key business partners and other global team members.

Deliver project plans, other project related documents as directed by the Manager of GCS Project Management (GCS PM), GCS leadership team and Director of GCS on a timely basis.

Provide effective project management leadership of assigned resources to meet GCS deliverables within specified timeframes. Maintain close working relationships with other IS&T managers to achieve maximum leverage and flawless execution by the GCS staff.

Provide support to the GCS leadership team and Director of GCS regarding the project schedules, strategies and plans as new business objectives become clarified.

Effective leadership abilities, ability to plan, organize, and motivate others to achieve objectives within defined timelines.

Ability to make timely and effective decisions that are based on sound judgment and business rationale.

Excellent project management and project planning skills, strong organization and communication skills and professional demeanor.

Results oriented with ability to work under pressure and manage difficult situations.

Demonstrated ability to quickly understand Apple’s IT functions to begin applying Apple’s product strategy.

Ability to adjust performance to meet changing circumstances such as reorganizations, reassignment of project priorities, changes in strategic direction, and shifting customer needs.

Broad knowledge of computing platforms based on Oracle Solaris, IBM AIX, Apple OS X, Windows and Red Hat Linux running on IBM BladeCenters. Specific knowledge in the areas of Oracle RDBMS, storage appliances, associated network, systems and database monitoring and management tools for proactive support of Apple’s network and computing services infrastructure.

Working knowledge of TCPIP network services i.e. DNS, NIS, NIS+, and directory services such as LDAP.

Broad understanding of the Local Area routing and switching to facilitate data center networking requirements.

Effective leadership abilities, ability to plan, organize, and motivate others to achieve objectives within defined timelines.

Ability to make timely and effective decisions that are based on sound judgment and business rationale.

Excellent project management and project planning skills, strong organization and communication skills and professional demeanor.

Results oriented with ability to work under pressure and manage difficult situations.

Demonstrated ability to quickly understand Apple’s IT functions to begin applying Apple’s product strategy.

Ability to adjust performance to meet changing circumstances such as reorganizations, reassignment of project priorities, changes in strategic direction, and shifting customer needs.

Broad knowledge of computing platforms based on Oracle Solaris, IBM AIX, Apple OS X, Windows and Red Hat Linux running on IBM BladeCenters. Specific knowledge in the areas of Oracle RDBMS, storage appliances, associated network, systems and database monitoring and management tools for proactive support of Apple’s network and computing services infrastructure.

Working knowledge of TCPIP network services i.e. DNS, NIS, NIS+, and directory services such as LDAP.

Broad understanding of the Local Area routing and switching to facilitate data center networking requirements.

Job Title: Project Manager - Software Apps

Requisition Number: 13293261

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

The ITS Apps project management team oversees iTunes, DRM, Apple TV, iBooks and other mobile applications such as iTunesU and Remote. We are looking for a project manager to manage upcoming mobile applications, and assist with the other projects across the team.

A successful project manager on this team will be technical, a great communicator, a team player, detail oriented, and have a positive attitude. We are looking for someone who is extremely motivated, and inspired to work at Apple.

Responsibilities:

  • Plan, coordinate, and manage all teams associated with our ITS applications development.
  • Responsible for leading project meetings, cross functional meetings, and communicating status clearly between groups.
  • Must be able to manage multiple projects simultaneously.
  • Manage project risk, and reassess project goals when needed.
  • Develop and maintain feature lists and deliverables.
  • Prioritize issues and track the status.
  • Initiate new process when needed.

Required Qualifications:

  • CS degree or equivalent experience.
  • Minimum 4 years managing software projects.
  • Experience releasing consumer software.
  • Strong understanding of software product development lifecycle.

Desired Experience:

  • Familiarity with DRM technologies.
  • Familiarity with Apple TV hardware and software.
  • Excellent communication and leadership skills.
  • Excellent work ethic.
  • Proactive in solving problems.
  • Creative and a critical thinker.
  • Capable of managing high pressure and rapid development projects.

Job Title: Sr Software Engineer - iTunes

Requisition Number: 6619590

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

The iTunes team is looking for a talented senior software engineer to help develop the next generation of iTunes for Mac OS X and Windows.

In this position, you will be responsible for the development of iTunes features related to iOS devices (iPhone, iPad, and iPod touch), classic iPods (iPod nano/classic/shuffle), and Apple TV, including media synchronization, Home Sharing, iTunes Match/iCloud, and AirPlay.

The ideal candidate will meet the following requirements:

  • 5+ years of relevant professional experience
  • Strong knowledge of C and C++, including STL
  • Strong debugging, troubleshooting, and performance analysis skills
  • Excellent written and verbal communication skills
  • Bachelors degree in Computer Science, Computer Engineering, or related field, or equivalent work experience

And have experience in several of the following areas:

  • Development of consumer-oriented multimedia software for Mac OS and/or Windows
  • Knowledge of networking protocols (TCP/UDP, IPv4/IPv6, HTTP, SSL/TLS, RTSP/RTP, Bonjour/mDNS)
  • Windows development (Win32, ATL, COM, Winsock, WinInet/WinHTTP, services, device drivers)
  • Multi-threaded/asynchronous programming
  • Interaction with USB and FireWire devices
  • relational databases and SQLite

Job Title: Software Test Engineer : Security Tech.

Requisition Number: 13210894

Location: Santa Clara Valley

Country: United States

City: Cupertino

State: California

Job Type/Description:

Apple's Core OS Organization is seeking an energetic and detail oriented test engineer who will have profound impact on quality of Security technologies delivered as part of iOS and Mac OS X operating systems. We are looking for someone who can get under the skin of things and yet thrives on working in a fast paced environment. Successful candidate will work closely with the developers to proactively develop and execute tests for ensuring high quality of security technologies delivered with future OS releases. The nature of the position requires the candidate to possess excellent analytical and debugging skills, strong communication skills, and a drive to make a difference.

Responsibilities:

  • Own testing and quality of the features and technologies for which you are responsible
  • Proactively work with development team to design, develop and deploy optimal tests for project features
  • Work closely with engineering project managers to ensure quality releases
  • Create and execute test plans, analyze test data, and publish test reports
  • Troubleshoot and debug failures in order to narrow down the source of the issue
  • Partner with cross-functional teams to incorporate best practices and drive engineering excellence

Skills and Qualifications:

  • A quick learner with a passion for quality and strong testing instincts
  • Demonstrated creative and critical thinking capabilities along with strong troubleshooting skills
  • Strong programming skills using C and Obj-C
  • Test automation skills using one or more of shell, python, perl or ruby
  • Knowledge of OS security technologies, cryptography and security protocols
  • B.S. in Computer Science or equivalent experience