Principal Machine Learning Engineer

Oracle Oracle · Enterprise · Seattle, WA +1

This Principal Machine Learning Engineer role at Oracle focuses on implementing, deploying, and monitoring ML models in production environments. The role involves automating ML workflows, creating monitoring infrastructure, evaluating data quality and security, and collaborating with stakeholders to integrate models into existing systems. It also includes developing internal tools and ensuring code quality and documentation.

What you'd actually do

  1. Utilizes machine learning (ML) and software development knowledge to implement ML models for production.
  2. Ensures ML model readiness for deployment by scaling models, cleaning model code, and ensuring production quality standards are met.
  3. Creates infrastructure and frameworks to monitor the performance and alignment with design criteria of trained models and/or systems.
  4. Evaluates potential issues related to data quality (e.g., bias, fairness), data security, and data privacy, and minimizes their impacts on data analyses and modeling.
  5. Collaborates with multiple stakeholders (e.g., data scientists, software developers) to integrate ML models into new or existing systems.

Skills

Required

  • Machine Learning
  • Software Development
  • Production ML
  • MLOps
  • Data Quality
  • Data Security
  • Data Privacy
  • Model Monitoring
  • Troubleshooting
  • Debugging
  • Python
  • PyTorch
  • TensorFlow
  • Keras
  • CI/CD

Nice to have

  • familiarity with current developments in the machine learning field
  • familiarity with third-party machine learning frameworks, packages, and libraries

What the JD emphasized

  • implement ML models for production
  • transforming machine learning prototypes into production-ready models
  • Ensures ML model readiness for deployment
  • Automates machine learning workflows
  • monitoring the performance of deployed models
  • Evaluates potential issues related to data quality
  • integrate ML models into new or existing systems
  • troubleshooting and debugging support
  • Develops efficient, bug-free code from scratch

Other signals

  • production ML models
  • automates ML workflows
  • monitoring ML models in deployment
  • integrates ML models into systems