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.