Frameworks Software Engineer
Recruiter
Listed on
Location
Salary/Rate
Salary Notes
Type
Start Date
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.