Back to jobs

Sr ML Engineer - Remote

ITtudeRemote (North Macedonia)Posted 3w ago
Machine Learning Engineer
Full Time
Remote
Craft my tailored resume free

Free to start · No card

Job description

We are looking for a senior-level AI/ML professional to lead the productionization, deployment, and continuous optimization of ML systems in mission-critical environments. This role requires strong technical leadership, deep hands-on experience shipping models to production, and the ability to drive reliability, scalability, and cost/performance trade-offs end-to-end. The ideal candidate combines strong ML depth with MLOps and production engineering excellence, and can operate autonomously while influencing architecture and best practices across teams.

Key Qualifications

  • Master’s, PhD, or equivalent experience in Computer Science, Engineering, Data Science (or related), with strong foundations in mathematics, statistics, and ML.
  • 6+ years (or equivalent) experience across ML engineering and MLOps /production ML, with a proven track record delivering high-impact systems in production.
  • Demonstrated expertise deploying models to production: scalable serving patterns, model packaging, inference optimization, observability, and safe rollout strategies.
  • Strong experience with model performance and efficiency optimization: latency/throughput tuning, batching, quantization, ONNX/TensorRT, GPU/CPU optimization, memory and cost tuning.

● Strong proficiency in Python.

  • Hands-on experience with ML frameworks such as PyTorch, scikit-learn, and optimization/runtime stacks like ONNX, TensorRT.
  • Strong grasp of CI/CD for ML (e.g., GitLab CI), containerization (Docker), and reproducible workflows.
  • Experience with monitoring and reliability: metrics/logging/tracing, model/data drift, alerting, SLOs, incident response practices.
  • Kubernetes, AWS, FastAPI (and/or similar Python serving frameworks), SageMaker, service meshes, feature stores, model registries.

Key Responsibilities

  • Handle the production lifecycle of ML systems: training, packaging, deployment, monitoring and controlled rollouts.
  • Design, build, and continuously improve training and retraining pipelines (data ingestion, labeling/QA loops, feature generation, experiment tracking,

reproducibility).

  • Build and improve high-performance inference services and deployment patterns.
  • Drive inference optimization (ONNX/TensorRT, quantization, batching, GPU/CPU tuning) with measurable latency/cost improvements.
  • Partner with DevOps/SRE to ensure operational excellence: scaling, reliability, incident readiness, observability, and alerting.
  • Own model versioning, CI/CD, and release workflows ensuring reproducibility and safe delivery to production.
  • Strengthen data & model monitoring (performance, drift, quality) and implement feedback loops for continuous improvement.
  • Communicate results and trade-offs to stakeholders, turning technical outcomes into business value.
  • Ensure model quality through rigorous evaluation and production-grade validation aligned with evolving data and business needs.

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for ITtude. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.