Play a part in revolutionizing how people use their computers and mobile devices. Create groundbreaking technology for algorithmic search, machine learning, natural language processing, and artificial intelligence. And work with the teams creating the most scalable big-data systems in existence. Join the Siri Search team at Apple.
Apple’s Internet Software & Services organization is seeking a Sr Software Engineer who will play a central role in the delivery of Big Data, Machine Learning & Search based Internet services. As a member of our fast-paced group, you’ll have the unique and rewarding opportunity to shape upcoming products from Apple. We are looking for people with experience in creating high performance Linux/Unix server side software and data processing pipelines.
This Role Will Have The Following Responsibilities
Architect & develop Internet-scale server software for Linux systems
Develop methods and software to process petabyte-scale datasets
Work alone or as part of small team to deliver complete systems
Work closely with operations and project management teams
Master’s Degree in Computer Science or Computer Engineering, or equivalent work experience
5 years minimum of experience writing high-performance server software on Linux/Unix
3 years minimum of experience working with large datasets
Mastery of two of following languages: C++, Python, Java, Perl, Go
Practical experience with Hadoop and extensive experience w/ SQL and NoSQL databases
2 years minimum experience with data transformation pipelines
Experience with large scale search and machine learning systems a plus
Thorough knowledge of HTTP
Concurrency: multithreading, parallelism, event-driven networking, non-blocking IO, asynchronous programming, and race conditions
Information Retrieval: searching, indexing, or experience with relevant software (such as Lucene or Solr)
Semantic Search: RDF/OWL, microdata, linked data, ontologies, and natural language processing (NLP)
Key Value Stores: Redis, Cassandra, HBase, Riak, or similar
Distributed Data Processing: Spark, Hadoop MapReduce, Storm, Kafka, RabbitMQ
Level of experience (years):
Mid Career (2+ years of experience)
How to apply:
Please mention NLP People as a source when applying
Apple reinvented the mobile phone with its revolutionary iPhone and App Store, defined the future of mobile media and computing devices with iPad and has announced Apple Watch, its most personal device ever. Apple leads the digital music revolution with its iPods and iTunes online store, continues the rapid pace of innovation of mobile software with iOS and integrated services including Apple Pay and iCloud. Apple designs Macs, the best personal computers in the world with OS X, and free iOS and OS X apps like iWork and iMovie.
Apple is an Equal Employment Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities.