<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>** NOTE: This is a compiler job announcement. **</div><div><br></div><div>The Apple Source Languages team is looking for exceptional engineers to work on the Swift programming language:</div><div><br></div><div> <a href="https://developer.apple.com/swift">https://developer.apple.com/swift</a></div><div><br></div><div>These open positions are for engineers who want to work as an integral part of the core Swift language team to help shape the future of the language.</div><div><br></div><div>All positions are based onsite at Apple's main campus in Cupertino, California. To apply, please send applications to:</div><div><br></div><div> swift-team-apply at group dot apple dot com</div><div><br></div><div>When applying, please include:</div><div><br></div><div>- Brief statement about yourself and how you see a potential mutual fit with the team (e.g., interests, background, etc.).</div><div>- Resume in Text or PDF form.</div><div><br></div><div>We are looking to fill the following positions:</div><div><br></div><div><b>* Compiler frontend/language engineers to work on the Swift language.</b></div><div><br></div><div>This position is for an engineer to work on evolving and implementing the core Swift language.</div><div><br></div><div>Ideal candidates will have skills in the following areas:</div><div><br></div><div>- A passion for bringing great language design and implementation to a mainstream audience.</div><div>- Strong C++ coding skills.</div><div>- Familiarity with LLVM or Clang a plus, but not required.</div><div>- Diverse exposure to different programming languages.</div><div>- Familiarity with Cocoa and Objective-C (although not required).</div><div><br></div><div><b>* Source tool engineers to work on next generation "source tools" (code completion, refactoring):</b></div><div><br></div><div>This position is for an engineer to work on source-level tools such as code completion, refactoring, and source code indexing that will be utilized in development environments such as Xcode.</div><div><br></div><div>Ideal candidates will have skills in the following areas:</div><div><br></div><div>- A passion for building innovative and intuitive source tools that enhance programmer productivity.</div><div>- Strong C++ coding skills.</div><div>- Familiarity with LLVM or Clang a plus, but not required.</div><div>- Expertise in indexing, refactoring and similar tools a big plus.</div><div><br></div><div><b>* Runtime engineers to work on the Swift language runtime.</b></div><div><br></div><div>This position for an engineer to work on the core language runtime, which is an essential part of the language implementation. This includes interfacing with Objective-C, but also providing a high performing runtime implementation of the Swift language on various architectures.</div><div><br></div><div>Ideal candidates will have skills in the following areas:</div><div><div><br></div><div>- Experience with low-level concurrency primitives and algorithms (atomics, lock-free algorithms, etc.)</div></div><div>- Strong knowledge low-level hardware details (x86, ARM)</div><div>- Strong skills in low-level performance optimization.</div><div>- Knowledge of programming languages and their runtime implementations.</div><div><b><br></b></div><div><b>* Engineers to work on the Swift core standard library.</b></div><div><br></div><div><div>Swift's core standard library provides much of the user-facing experience of Swift, from basic types like Int to Unicode processing to lazy generic sequence adapters. These engineers would join a team whose mission is to help programmers use the full power of the Swift core language while maintaining fundamental coherence and simplicity of programming model.</div><div><br></div><div>Ideal candidates will have skills in the following areas:</div><div><br></div><div>- A passion for making a difference in the lives of other programmers</div><div>- A deep understanding of generic programming principles</div><div>- Experience with functional programming languages and/or idioms</div><div>- Experience bridging languages, especially bridging dynamic languages with static ones </div><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">- Exposure to innovative and/or comprehensive library designs</div></div></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Please forward to anyone who may be interested.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Thanks!</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Ted</div></body></html>