It seems like almost every month I hear of another senior software engineer in the Portland area leaving their company to go work for Apple. I finally figured out why: Apple’s hiring people to work on their iWork suite in downtown Vancouver. Here’s their Sr. Software Engineer job post.

Just in case that page goes away, here’s a text copy:

Requisition Number 4513546 
Job title Sr Software Engineer Location Vancouver (Washington)
Country United States
City Vancouver, WA
State/Province Washington
Job type Full Time
Job description Apple’s Productivity Applications team is looking for a proactive and hardworking software engineer to contribute to current and future applications. Our team is responsible for Pages, Apple’s best-of-breed word processing software, as well as text and drawing features for Keynote, Numbers, and iWeb.

As an engineer on the Productivity team, your responsibilities will range from helping to define new features, to implementing high-level user interfaces, to designing private frameworks for use across the suite. You’ll also be responsible for debugging and delivering the best possible application performance. You will work closely with other engineers, human interface designers, and different groups across Apple.

Key Requirements:
* BS CS/CE or equivalent
* Strong programming skills, preferably with C, Objective-C, and/or C++
* Excellent communication and collaborative skills
* Excitement and passion to work on amazing products
* Deep understanding of performance assessment and optimization
* Proven ability to excel in a fast-paced development team

Preferred skills:
* Mac OS X and/or iPhone OS programming experience
* User-interface programming experience
* Familiarity with web technologies and XML

* BS CS/CE or equivalent