Key Responsibilities:
To help a team of S/W engineers and Data Scientists/MLEs in developing and integrating software algorithms to Groupon platform
To structure, analyze, and leverage data in both structured and unstructured environments.
Utilize machine learning and statistical modeling techniques such as decision trees, logistic regression, Bayesian analysis, and others to enhance product/system performance, quality, data management, and accuracy.
Translate technical specifications and algorithms into efficient code using Python and Java.
Conduct testing, debugging, and optimization of algorithms and code to ensure functionality and efficiency.
Develop pipelines and APIs that utilizes LLMs for production grade products
Create documentation and procedures for the installation, maintenance, and usage of developed algorithms and software components.
Apply deep learning technologies to enable computers to visualize, learn, and respond to complex scenarios.
Collaborate with cross-functional teams to integrate machine learning capabilities into large-scale computing frameworks, data analysis systems, and modeling environments.
Bachelor's degree or higher in Computer Science, Engineering, Mathematics, or related field.
5+ years of experience in developing software services & ML modeling
Proficiency in Python and Java
Familiarity with cloud platforms (e.g., Azure, AWS, GCP) and distributed computing
Familiarity with large-scale computing frameworks (e.g. Apache Spark)
Experience in developing RESTful APIs and implementing scalable backend systems
Experience with distributed systems design and end-to-end feature implementation
Relevant background in developing, containerizing and deploying ML models is desirable
Experience in feature engineering, metrics tracking and experimentation is a plus
Some experience with LLMs (e.g., OpenAI, VertexAI) and AI prompt design
Proficiency in relevant libraries (e.g., TensorFlow, PyTorch) to develop production-grade products
Proficiency in Agile development practices and Continuous Integration/Continuous Deployment (CI/CD)
Excellent problem-solving skills and the ability to work independently and collaboratively
Good understanding of statistics, linear algebra, and probability theory
Advanced degree (Master's or Ph.D.) in Computer Science, Machine Learning, or related field
Knowledge of cloud computing platforms, end-to-end feature development and deployment
Artificial Intelligence, Machine Learning, Experimentation, Spark, Python, Java, SQL, CI/CD, Jenkins, Cloud platforms, AWS, GCP, NLP, LLMs, RESTful API, (Un)Supervised Modeling