Frameworks Software Engineer


Premium Job From Apple

Recruiter

Apple

Listed on

3rd October 2018

Location

London

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Job Summary

Our team is building the next generation frameworks and developer tools empowering Apple’s software developers to build the products our customers love. We're a fast moving, highly skilled but small team designing and building the libraries and frameworks that server-side developers use to build their services with. They use our tools every day to perform their tasks handling a massive and ever growing scale. As such our tools must be an example of excellence in software engineering. That's a tall order, and we're looking to add more talented and passionate engineers who love dealing with such challenges.

Key Qualifications

As an engineer on the frameworks team, you should:

- Be intimately familiar with the lifecycle of server side services and the reality of the software developers build them

- Deeply understand async programing models

- Have the ability to design and develop intuitive APIs that developers love but can scale

- Have deep knowledge of design patterns

- Believe in automation and tooling as a critical part of the software lifecycle

- Be curious about how systems work and how they fail

- Be eager to learn new technologies and solutions

Love open source and collaboration

- Be detailed oriented. perfectionists also welcome

- Like to be challenged

- Be a team mate, a student, and a mentor

- Have some cool war stories to tell from your past experience

Description

- C based languages like C, C++, Go, Rust or Swift

- Java and other JVM languages like Kotlin, Scala and Clojure

- Event driven, asynchronous I/O networking frameworks: libuv, libev, libevent, netty, mina, akka, finnagle, tornado, twisted, eventmachine

- High performance systems

- Lock-free programming

- Good understanding of Linux and OS X

- This role may require occasional international travel/transatlantic travel

Education

Technical BSc/MS degree or equivalent or equivalent work experience.

To find out more and to apply, please click the APPLY button.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: