Uploaded by laithrafidi.98

Python Developer at Apple

advertisement
Apple Inc.
Duration
12 Month(s)
Product
Contract
Req Description
Job Title
python developer
Top Skills Details
1) 4-5 years of Python Development experience on the back end
2) Must come from a streaming/heavy data processing platform background. (This role will be
working on SPG\'s ML Platform Building/enhancing Annotation platform)
3) 2-3 years hands on experience with Spark
Description
Job Description: Software Engineer - ML and Data Tools
The Sense Data Engine team builds specialized dataset, crowd annotation, and data-centric machine
learning (ML) tools to enable cutting-edge, large scale deep learning development. Modern deep
learning approaches are often limited only by the quality, complexity, and scale of datasets used to
train models. Crowd data annotation tools, self-supervision, and data-centric ML approaches
demand substantially more dynamic, flexible data platforms than traditional ML development.
You will play a key role in architecting, implementing, and scaling Data Engine capabilities to achieve
the best possible deep learning models for our customers. Platform components, services, and tools
you build will improve data quality, crowd annotation efficiency, and precision targeting of data. You
will also contribute to decisions around what data is most impactful to collect, annotate, and enrich
using systems you build. Your work will make a direct, measurable impact on deep learning system
performance on critical tasks.
Key Qualifications:
• 4+ years experience writing scalable and maintainable Python code in a mono-repo.
• 2+ years of hands-on experience building reliable, flexible data processing tools, services, platforms
and pipelines in a scalable cloud environment (AWS, GCP, Azure, etc).
• 2+ years experience working as a tech lead on data platform projects. Includes building technical
requirements, data model/architecture design, implementation, and clear communication across
teams.
• Ability to architect data processing systems and discuss pros and cons with the team on key
technology and design choices.
• Attention to detail and creative problem-solving: Do you dig into the data/code to troubleshoot a
problem?
• Strong technical communication (both written and verbal), prioritization, and time management
skills. Strong interpersonal skills to work both with your team and others.
• Thorough overall software development approach. You deliver clean, well-tested code.
• Experience working with cloud data processing technologies (Spark, Dask, Celery, ElasticSearch,
Presto, Apache Beam, etc.) is a plus.
• Experience building data systems for crowd data labeling approaches or human-in-the-loop ML
systems (e.g. active learning, annotation quality measurement) is a plus
• Experience supporting data augmentation strategies or synthetic input data for ML training and
evaluation is a plus
Additional Information
Platform sits on top of AWS in cloud environment.
Drug Test Required
false
Workplace Type
100% Remote
EVP
Working on a black project with Apple focused on Autonomous Systems/Technology. (This product
has yet to be released to the public)
Opportunity to work with some of the smartest folks within the AI/ML space- Apple has heavily
invested in this space and this would be a great opportunity for someone to learn/work with some of
the brightest in the space.
Work Environment
Fast paced- start up/ R&D environment within Apple
Additional Skills & Qualifications
Experience with Celery DB would be ideal as well. This team is mainly focused on ML models and
doesn\'t have expertise on the platform level.
Background Check Required
false
Interview Information
1) Webex with Bobby
2) Webex with 2 team members
Business Challenge
Team has been getting increased requests around Platform/ML development rather than just pure
ML models, so lacking expertise on the team. By bringing on this individual they can continue to
expand their platforms functions to take on increased business tasks.
Download