Software Performance Engineer for Memory
Apple is a leading technology company known for its innovative products. The OS Performance team seeks a Software Performance Engineer to enhance the performance of iOS, macOS, and watchOS by collaborating with various engineering teams to optimize software and develop performance analysis tools.
Responsibilities
- Collaborating with software teams all over Apple to improve performance of iOS, macOS and watchOS
- Engaging with other engineering teams to understand problem domains when developing features
- Helping teams solve performance-related problems and evangelizing best practices
- Measuring and understanding performance and optimizing existing software
- Building tools needed for performance analysis
Skills
- At least one object oriented language and at least one scripting language such as Python or Ruby
- Enjoys debugging or analysis work
- BS/MS in CS/CE or equivalent
- Experience writing native apps for (or debugging) iOS, macOS or watchOS preferred
- Experience with Xcode Instruments suite
- Skills for understanding large system architectures
- Interested in several areas of software (operating systems, graphics, UI Applications, ML, compilers, etc)
- Excellent spoken and written communication skills
- Enjoys working in a team environment
- Competent and has delivered software written in Swift/SwiftUI/Objective-C
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- A range of discounted products and free services
- Reimbursement for certain educational expenses — including tuition
- Discretionary bonuses or commission payments
- Relocation
Company Overview
Company H1B Sponsorship
Apply To This Job