Data Services Infrastructure Engineer - Apple

  • London  
  • Company
    Start date
  • Closing date
    18 December 2018  
    Posted on
    19 November 2018  

Key Qualifications

  • Knowledge of Linux, operating systems, networking protocols, security, and file systems
  • Familiarity with DNS, HTTP, message queues, RPC frameworks, databases, and Linux tools
  • Experience in designing, implementing, and managing systems that offer self-service and self-healing capabilities
  • Passion for building automation tools in Java and Python, with a focus on writing high-quality code, tests, and documentation
  • Familiarity in systems-level Java essentials: garbage collection internals, concurrency models, native & async IO, off-heap memory management, etc.
  • Excitement for Agile methodologies, including pair programming, TDD, and continuous delivery of software
  • Great communication skills and a deep sense of ownership for small tasks and large projects alike
  • Develop creative and robust software solutions for automating the operations of large distributed systems
  • Build tools and processes that enable effective monitoring, debugging, and capacity planning of production clusters
  • Work closely with other software and systems engineers to improve the availability, reliability, utilization, and scalability of our services
  • Support engineering teams in integrating with mission-critical infrastructure services
  • Participate in an on-call schedule that's shared with team members in the UK and US


You’ll be familiar with the broader field of distributed queues, search, storage, and data streaming, and you're excited by the prospect of working collaboratively with other groups to deliver truly amazing services to our users. You will be able to demonstrate a strong practical understanding of how to develop and operate practical, fault-tolerant high-performance distributed systems. You're also excited about applying practical systems-level knowledge to understand and solve problems under and over the hood.

Education & Experience

BS, MS or PhD in Computer Science, or equivalent experience

Additional Requirements

  • Experience or excitement for developing, deploying and operating stateful systems in production environments, including automating build outs, monitoring, and configuration management
  • Knowledge and experience with Apache Kafka, Solr, ZooKeeper, Flume, Hadoop, Spark, Storm, Active/Open/RabbitMQ, Cassandra and other Big Data technologies preferred
  • Familiarity with modern front-end frameworks e.g. React, Angular, or Ember
  • This role may require occasional international travel/transatlantic travel

More Jobs

Want more Data Services Infrastructure Engineer - Apple jobs?

Want to find more Javascript Developer jobsSoftware Engineer jobs? Then make sure you take a look at our full listing of jobs on our jobs board or browse through our jobs by job title or by company.

Join our Community

To keep up to date with any jobs that come on the site you can register here. By registering you can build your own super stylish profile, connect with colleagues and companies and keep up with what is happening in the industry.

ad: Blutui-Leaderboard
ad: Check out our profile and live jobs!