Software Engineer- MSI
Santa Clara Valley (Cupertino), California, United States
Operations and Supply Chain
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
Apple's Operations Software Engineering (Ops SWE) team handle creation of factory-based software solutions that enhance the quality and reliability of Apple's offerings and also improve the efficiency of Apple’s Manufacturing processes. We are a multi-functional team, tackling challenging software engineering problems across a broad range of Apple’s manufacturing services.
We are looking for a self-starting, energetic individual who is not afraid to question assumptions or charge head-first into gray areas. For this hands-on technical role, the ideal candidate should have several years of experience developing iOS and Web applications using object-oriented languages and collaborating with external vendors to deliver high quality software products.
You will work closely with other engineering teams across the company to provide the best user experience possible across all Apple products.
We are looking for someone who brings passion, attention to detail, ability to learn rapidly and work as part of a small team building reliable software.
Key Qualifications
- A proven track record of successful project/product implementation with minimal of 10 years of Continuous Integration, Continuous Delivery, Pair programming and Test Driven Development.
- Proficiency in three or more of the following programming languages (C / Objective-C / Swift / Java / Scala / Python / Erlang )
- Proficiency in one or more frontend framework (HTML5 / Angular / React)
- Experience developing on both iOS/MacOS and Web platforms
- Experience building technical solutions involving Machine Learning is a plus
- Hands-on Test Driven Development experience and able to author Unit, Integration and Functional Tests.
- Great OO-skills. Must demonstrate strong familiarity of design patterns.
- Good Understanding of data security on Cloud-based applications
- The attitude that technical debt is an opportunity for better engineering
- Excellent judgement and integrity with the ability to make timely and sound decisions
- A proven track record of working collaboratively to meet deadlines, ship features, and solve problems at scale
- Excellent communication, presentation, interpersonal, and organizational skills -interpersonal skills are a must to collaborate in our cross-functional environments.
Description
The Ops SWE team partners closely with several business and engineering groups, anticipating the needs of our end customers often before they do. You will capture requirements from business users, develop scalable software, build tools, dashboards and large scale databases used for Apple’s Operations organization.
Responsibilities include:
-Taking ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification
-Applying knowledge of common, relevant architecture frameworks in defining and evaluating application architectures
-Performing code reviews and providing critical suggestions for fixes and improvements redesign existing applications for better user experience involving performance and usability
-Using configuration management and integration/build automation tools to lead and deploy code (CI/CD, containerization)
-Enhancing and placing up existing iOS/ MacOS and Web applications as needed
-Supporting issue analysis and fix activities during test phases, as well as production issue resolution
-Exploring and researching a broad set of technology stacks, micro service design patterns, ----Open Source libraries and frameworks, architecture concepts and Machine Learning
-Presenting your work in a collaborative way across team members and partners
-Some travel will be required (10-15%)
Education & Experience
Bachelor’s degree in Computer Science, Engineering, or equivalent experience. MS, PhD preferred
Additional Requirements
- Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics.