Software Engineer - Spark


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

You will use and contribute to existing frameworks like Spark,Flink,Storm etc and also invent in this space. You will be excited by the prospect of working collaboratively with other groups internal to Apple and also the open source community.

You will help build a world class control plane for provisioning and lifecycle management of large scale data processing clusters.

Key Qualifications

- Committers/Contributors to Apache Spark,Flink,Storm,or hadoop

- Deep understanding of Apache Spark including project tungsten and catalyst optimiser.

- Experience with development and maintenance of large scale Spark jobs.

- Experience with design and development of data connectors from Spark.

- Deep Understanding of Columnar database design and implementation.

- Experience with Scala strongly recommended.

- Deep understanding of core CS including data structures, algorithms and concurrent programming

- Strong background in systems level Java including garbage collection, concurrency models, native and async IO, off heap memory management etc.

- Passion for developing and testing clear, robust code

- Sound knowledge of UNIX and shell scripting

- Experience with virtualization and containerization

- Phenomenal communication skills in English both written and verbal

Description

You will have a strong practical understanding of how to develop practical, fault-tolerant high-performance distributed systems. Applicants will have extensive experience in industry or research developing robust, server-side Java, Scala or C++ code and will be able to demonstrate creativity, initiative and able towork to deadlines. Our team needs more great standout colleagues with the ability to communicate technical concepts effectively to others.

Education

BS or MS in CS or equivalent

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: