Apple is looking for a versatile engineer passionate about debugging complex systems and building automation tools to improve development velocity and product quality.
Requirements
- Python for scripting, automation, and test infrastructure.
- C/Swift for debug tooling and application-level development.
- Strong debugging expertise (LLDB, GDB, Instruments, crash analysis, root cause isolation).
- Experience with automation frameworks, CI/CD, and scalable test systems.
- Solid grounding in computer systems fundamentals (OS, memory, concurrency)
- Solid understanding of computer systems fundamentals: OS concepts, memory management, concurrency, networking.
- Background in debugging large-scale or system-level software projects.
Responsibilities
- Debugging complex systems
- Building automation frameworks
- Improving development velocity
- Improving product quality
- Software engineering
- Low-level debugging
- Scripting
Other
- Problem-solving mindset
- Eagerness to dive deep into issues across layers of the stack
- Cross-functional collaboration with silicon, firmware, or systems teams.
- Enthusiasm for building tools that empower other engineers.
- Skills, qualifications, experience, and location