Software Engineer – Applications

Apple Inc

Actively hiring Posted this week
Austin, TX Posted 3 days ago

At a glance

AI generated

TL;DR

Join our dynamic team as a Senior Software Engineer specializing in applications to drive the development of cutting-edge machine learning and artificial intelligence platforms. You will design and implement new features that cater to hundreds of teams and thousands of models, ensuring the platform scales efficiently while incorporating the latest advancements in ML technology. Your daily tasks include collaborating with ML engineers, data scientists, and DevOps teams to optimize system performance, enhance user experience, and maintain robust infrastructure. Essential skills encompass expertise in Python, PyTorch, TensorFlow, Hugging Face Transformers, scikit-learn, spaCy, NLTK, Gensim, Pandas, NumPy, Matplotlib, Seaborn, Plotly, Bokeh, LightGBM, CatBoost, Dask, Vaex, and SQL databases. Additionally, proficiency in MLOps practices, containerization with Docker and Kubernetes, CI/CD pipelines using GitLab or Jenkins, and observability tools like Prometheus and Grafana is crucial. You will also work on large-scale model training, distributed systems design, data processing pipelines, and generative AI applications leveraging Azure and AWS services, ensuring the platform meets the demands of a rapidly evolving tech landscape.

Skills

Python PyTorch TensorFlow HuggingFaceTransformers scikit-learn spaCy NLTK Gensim Pandas NumPy Matplotlib Seaborn Plotly Bokeh LightGBM CatBoost Dask Vaex SQL MS_SQL_Server Tableau TensorFlowServing NVIDIA_Triton_Inference_Server BentoML Kubernetes GitLab GitHub Azure_DevOps Jenkins Prometheus Grafana Horovod DeepSpeed CUDA JAX SciPy Optuna RayTune PostgreSQL MongoDB Azure_Cosmos Cassandra Elasticsearch Neo4j Teradata Greenplum PGVector FAISS Azure_Functions Apache_Airflow Azure_Data_Factory MLflow Weights&Bias LangChain LlamaIndex

What you'll do

  • Design and implement new features to enhance the platform's capabilities in machine learning and natural language processing.
  • Optimize and deploy large-scale machine learning models using GPU acceleration and distributed training frameworks.
  • Apply MLOps best practices to ensure production-grade operations for low latency and high throughput.
  • Develop scalable data processing pipelines for batch and real-time data using cloud services and orchestration platforms.
  • Collaborate with ML engineers and data scientists to integrate advanced AI applications into the platform.
  • Train and fine-tune machine learning models using various frameworks and libraries, ensuring optimal performance.

What we're looking for

  • 5 years of experience in natural language processing, machine learning, and deep learning.
  • Proficient in Python data science packages including PyTorch, TensorFlow, and scikit-learn.
  • Expertise in statistical methods for experimental design and predictive modeling.
  • Experience with SQL and relational databases for large-scale data analysis.
  • Utilize Data Visualization tools like Tableau to create dynamic dashboards.
  • 3 years of experience in deploying machine learning models using MLOps practices.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 255 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.

Most-posted roles

View all roles at Apple Inc