Description

You will design, develop, and deploy machine learning models and microservices to solve complex business problems.

Responsibilities

  • Gather and analyze data from databases and spreadsheets to ensure accuracy and usability for predictive modeling.
  • Develop, train, and implement supervised, unsupervised, and reinforcement learning models into production environments.
  • Build and design Python programs and FastAPI-based microservices based on specific customer requirements.
  • Monitor model performance in production and present data insights through charts, graphs, and dashboards.
  • Collaborate with customers and local teams to define problem spaces, gather requirements, and communicate technical findings.

Required Skills

  • 5+ years of software consulting experience implementing enterprise software solutions with direct customer contact.
  • Proficiency in Python with expertise in Pandas, NumPy, and Scikit-learn.
  • Strong command of SQL and Postgres for data manipulation and analysis.
  • Hands-on experience implementing machine learning algorithms including regression, decision trees, random forests, Bayesian, and neural networks.
  • Experience deploying and developing on both Linux and Windows platforms.
  • Solid understanding of probability, statistics, and linear algebra for model interpretation.
  • Ability to use Matplotlib for data visualization and presenting results.
  • Strong design, implementation, and debugging skills.
  • Experience managing the professional services project lifecycle, including scoping, requirements, construction, and QA.

Preferred Skills

  • Knowledge of the Telecom OSS domain, specifically in the CM area.

Education

Any Graduate