Machine Learning Engineer
— · Wollongong, AU
Job description
Machine Learning Engineer — Job Description
Position summary
Design, build, and productionize ML models and data pipelines to deliver scalable, reliable, and monitored machine‑learning features and products.
Key responsibilities
- Model development: Research, prototype, and implement ML models (supervised, unsupervised, deep learning) tailored to product needs.
- Data engineering: Ingest, clean, and feature‑engineer large datasets; design repeatable ETL/feature pipelines.
- Productionization: Deploy models to production (model serving, APIs, batch jobs), optimize inference latency and throughput, and manage versioning.
- Scalability &* reliability:* Design systems for horizontal scaling, fault tolerance, and cost efficiency (GPU/TPU usage, autoscaling).
- Evaluation &* monitoring:* Define evaluation metrics, perform cross‑validation, A/B testing, and implement model monitoring (drift, performance, data quality).
- MLOps &* CI/CD:* Build CI/CD pipelines for model training, testing, deployment, and rollback; automate retraining and deployment workflows.
- Infrastructure &* tooling:* Work with cloud platforms and ML infrastructure (Kubernetes, Docker, MLflow, Sagemaker, Vertex AI) and optimize resource use.
- Collaboration: Partner with data scientists, product managers, software engineers, and SRE to integrate models into products and services.
- Interpretability &* fairness:* Implement model explainability, bias detection/mitigation, and privacy‑preserving techniques where applicable.
- Research &* continuouslearning:* Stay current with ML research and translate innovations into practical improvements.
- Documentation &* governance:* Document model designs, assumptions, data lineage, and support compliance/audit requirements.
Required qualifications
- Bachelor’s or Master’s degree in Computer Science, Statistics, Engineering, or related field (or equivalent experience).
- 2+ years experience deploying ML models to production (varies by seniority).
- Strong programming skills in Python and experience with ML libraries (TensorFlow, PyTorch, scikit‑learn).
- Experience with data processing tools (Pandas, Spark) and SQL.
- Familiarity with model serving frameworks, containerization (Docker), and orchestration (Kubernetes).
- Solid understanding of ML fundamentals (training, generalization, regularization) and evaluation metrics.
Preferred qualifications
- Advanced degree (MS/PhD) in ML/AI, applied statistics, or related field.
- Experience with cloud ML platforms (AWS SageMaker, GCP Vertex AI, Azure ML) and MLOps tools (MLflow, Kubeflow).
- Experience with deep learning at scale, transformers, or specialized domains (NLP, CV, recommender systems).
- Background in software engineering best practices, distributed systems, and performance optimization.
- Familiarity with privacy techniques (differential privacy, federated learning) and regulatory considerations.
Pay: $7,943.54 – $10,743.56 per month
Work Location: In person
ML/AI Work links you to the employer's original posting — always verify the details there before applying.
More Machine Learning roles
View all →Senior Machine Learning Software Engineer
Autodesk · Katowice, PL
Seniortoday
Tech Annotator - Japanese - Paris
DataForce by TransPerfect · Paris, FR
today
CAMERIERE/A AI PIANI
Cosmopolitan Hotels spa · Rome, IT
today
Stage – Marketing Digital, IA & Automation H/F
Bo&Mie · Paris, FR
today
Facchino ai piani Hotel
HOTEL ATLANTIC PALACE · Florence, IT
today
Cuoco capo partita ai secondi
Excelsior srl · Verona, IT
today
Machine Learning Engineer
Wollongong, AU