Software Engineer II | ML & AI (REMOTE)
Core
Independently developing and assisting in the design of production applications, dashboards, and AI/ML solutions for customers and associates.
Role type
Software Engineer II (ML & AI)
Builds
Production applications, dashboards, logging/alerting systems, and AI/ML services
Domain
Retail technology, Cloud-native development, Machine Learning
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python, object-oriented programming (Java preferred), SQL, relational and NoSQL databases, Git, HTML/CSS/JavaScript/TypeScript, cloud platforms (Azure/AWS/GCP), CI/CD pipelines, microservices, automated testing, debugging, root cause analysis
Preferred skills
AI/ML solution development, generative AI/LLMs, PyTorch/TensorFlow/Scikit-learn/LangChain/OpenAI/Azure AI, MLOps, prompt engineering, model tuning, security frameworks
Technologies
Python, Java, PyTorch, TensorFlow, Scikit-learn, LangChain, OpenAI, Azure AI, AWS, GCP, Git, SQL, HTML, CSS, JavaScript, TypeScript, Azure, AWS, GCP
Responsibilities
Collaborate with product teams to create secure, reliable, scalable software solutions; Write custom code/scripts to automate infrastructure, monitoring, and destructive testing; Create meaningful dashboards, logging, and alerting systems; Develop, integrate, or support AI/ML solutions including machine learning models and generative AI applications
Seniority
Mid-level IC