Software Engineer – Applications
At a glance
AI generatedTL;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
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
- Software Development Engineer 10
- Apple Business Systems Engineer Manager 8
- iPad Touch Electrical Engineer 3
- Machine Learning Engineer, Apple Store Online 3
- Manager, Machine Learning, Apple Store Online 3