Senior Al/ML Engineer
Company Overview
Tecnotree Corporation is a leading provider of full-stack Digital BSS for CSPs and DSPs. We are seeking a highly skilled Senior Al/ML Engineer to join our growing team and drive innovation in artificial intelligence and machine learning solutions.
Position Summary
We are looking for an experienced Senior Al/ML Engineer to design, develop, and deploy scalable machine learning systems and Al solutions. The ideal candidate should have deep expertise in machine learning algorithms, software engineering best practices, and experience bringing ML models from research to production.
Key Responsibilities
Model Development & Research
- Design and implement advanced machine learning models and algorithms
- Conduct research on state-of-the-art ML techniques and evaluate their applicability to business problems
- Develop deep learning models using frameworks such as TensorFlow, PyTorch, or JAX
- Perform feature engineering, model selection, and hyperparameter optimization
- Create and maintain model evaluation frameworks and metrics
Production Systems
- Build and maintain scalable ML infrastructure and pipelines
- Deploy models to production environments with proper monitoring and alerting
- Implement MLOps practices including Cl/CD for ML, model versioning, and automated testing
- Design and optimize data processing pipelines for large-scale datasets
- Ensure model performance, reliability, and scalability in production
Technical Leadership
- Mentor junior engineers and data scientists on ML best practices
- Lead technical discussions and architecture decisions for ML projects
- Collaborate with cross-functional teams including product, engineering, and data teams
- Conduct code reviews and establish ML engineering standards
- Present findings and recommendations to technical and non-technical stakeholders
Data & Analytics
- Work with large, complex datasets from various sources
- Implement data validation, quality checks, and monitoring systems
- Design experiments and A/B tests to measure model performance and business impact
- Collaborate with data engineers on data infrastructure and accessibility
Required Qualifications
Education & Experience
- Bachelor's or Master's degree in Computer Science, Machine Learning, Statistics, Mathematics, or related field
- 5+ years of experience in machine learning and software engineering
- 3+ years of experience deploying ML models to production environments
Technical Skills
Programming Languages:
Proficiency in Python, with experience in R, Scala, or Java preferred ML Frameworks:
Expert-level experience with TensorFlow, PyTorch, scikit-learn, XGBoost Cloud Platforms:
Experience with AWS, GCP, or Azure ML services Big Data Tools:
Familiarity with Spark, Hadoop, Kafka, or similar distributed systems Containerization:
Experience with Docker, Kubernetes for ML model deployment Databases:
Proficiency in SQL and experience with NoSQL databases (MongoDB, Cassandra) Version Control:
Git, Mlflow, DVC, or similar ML versioning tools
ML Expertise
- Deep understanding of machine learning algorithms (supervised, unsupervised, reinforcement learning)
- Experience with deep learning architectures (CNNs, RNNs, Transformers, GANs)
- Knowledge of statistical methods, experimental design, and causal inference
- Experience with computer vision, NLP, or time series analysis
- Understanding of model interpretability and explainability techniques
Software Engineering
- Strong software engineering principles and design patterns
- Experience with microservices architecture and API development
- Knowledge of software testing, including unit testing for ML code
- Familiarity with monitoring, logging, and debugging distributed systems
- Understanding of security best practices for ML systems
Preferred Qualifications
- Experience with large language models (LLMs) and generative Al
- Knowledge of federated learning, edge Al, or mobile ML deployment
- Experience with real-time inference and low-latency model serving
- Contributions to open-source ML projects or research publications
Telecommunications domain knowledge and experience with BSS/OSS systems
- Leadership or technical mentoring experience