Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Ted Kremenek <kremenek <at> apple.com>
Subject: [ADVERTISEMENT] open positions in Apple's Swift compiler team
Newsgroups: gmane.comp.compilers.llvm.devel
Date: Tuesday 10th June 2014 23:58:15 UTC (over 3 years ago)
** NOTE: This is a compiler job announcement. **

The Apple Source Languages team is looking for exceptional engineers to
work on the Swift programming language:

  https://developer.apple.com/swift

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.

All positions are based onsite at Apple's main campus in Cupertino,
California.  To apply, please send applications to:

  swift-team-apply at group dot apple dot com

When applying, please include:

- Brief statement about yourself and how you see a potential mutual fit
with the team (e.g., interests, background, etc.).
- Resume in Text or PDF form.

We are looking to fill the following positions:

* Compiler frontend/language engineers to work on the Swift language.

This position is for an engineer to work on evolving and implementing the
core Swift language.

Ideal candidates will have skills in the following areas:

- A passion for bringing great language design and implementation to a
mainstream audience.
- Strong C++ coding skills.
- Familiarity with LLVM or Clang a plus, but not required.
- Diverse exposure to different programming languages.
- Familiarity with Cocoa and Objective-C (although not required).

* Source tool engineers to work on next generation "source tools" (code
completion, refactoring):

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.

Ideal candidates will have skills in the following areas:

- A passion for building innovative and intuitive source tools that enhance
programmer productivity.
- Strong C++ coding skills.
- Familiarity with LLVM or Clang a plus, but not required.
- Expertise in indexing, refactoring and similar tools a big plus.

* Runtime engineers to work on the Swift language runtime.

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.

Ideal candidates will have skills in the following areas:

- Experience with low-level concurrency primitives and algorithms (atomics,
lock-free algorithms, etc.)
- Strong knowledge low-level hardware details (x86, ARM)
- Strong skills in low-level performance optimization.
- Knowledge of programming languages and their runtime implementations.

* Engineers to work on the Swift core standard library.

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.

Ideal candidates will have skills in the following areas:

- A passion for making a difference in the lives of other programmers
- A deep understanding of generic programming principles
- Experience with functional programming languages and/or idioms
- Experience bridging languages, especially bridging dynamic languages with
static ones 
- Exposure to innovative and/or comprehensive library designs


Please forward to anyone who may be interested.

Thanks!
Ted
 
CD: 4ms