Leading technical direction and execution. Demonstrate rigor through implementations that can scale to meet business needs with high availability, performant and robustness
Driving best practices in linting, testing, patterns/paradigms, documentation, processes, etc.
Developing, maintaining, and reviewing software with a focus on quality and maintainability
Facilitating coordination with cross-functional partners (e.g. Product Manager, Designer, DevOps, Data Engineer, Data Scientist) to design and deliver robust solutions in a timely and cost-efficient manner
Providing technical oversight for the entire software development lifecycle, ensuring plan and outcomes align to expected functional and non-functional requirements
Debugging production issue, perform root cause analysis and ensure timely followups on short-term and long-term solutions
Mentoring and coaching less experienced engineers, providing technical guidance when necessary.
Researching novel technologies, building proofs of concept and presenting learnings
Promoting and exemplifying technical excellence and innovation
7+ years of software engineering experience
Experience leading or managing engineering teams
Proficiency in JavaScript/TypeScript and one compiled language, e.g. Java, Go, Swift, Kotlin
Familiarity with systems architecture, API and frontend development
Knowledge of infrastructure, various data stores and caches
Strong communication skills to effectively convey technical concepts
Ability to guide teams through iterative planning, execution, and delivery processes
Understanding of designing for resilience and self-healing capabilities
Bachelor’s degree or equivalent experience
10+ years of software engineering experience
Expert level understanding of distributed services, databases and API development
Proven experience in rapid scaling, performance and resilience testing
Deep knowledge of AWS or other cloud platforms
Familiarity with native development (iOS, macOS, Swift)
Master’s degree in Computer Science or Computer Engineering
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.