Software Developer - Python/AI
Note: This is on on-site role in Buffalo, NY. Visa sponsorship is not available for this role.
Your role:
- Develop and deploy AI/ML models for practical business use cases using Python and industry-standard frameworks and APIs (Azure OAI) and prompt engineering.
- Build automation scripts and workflows using tools like Power Automate or UiPath.
- Collaborate with IT teams to integrate AI solutions into cloud environments (Azure).
- Support proof-of-concept projects for AI-driven process improvements.
- Document solutions and provide training to end-users where needed.
Requirements:
- Bachelor’s degree in CS, Data Science, Information Systems, or related field and/or experience
- 3+ years in software development with Python.
- Interest in AI technologies, and/or experience in prompt engineering, prompt chaining and programmatic feedback loops with human-in-the-loop solutions.
- Experience with adaptive agentic AI systems and evaluation agents.
- Basic understanding of machine learning concepts and experience with frameworks like Scikit-learn, TensorFlow, or PyTorch (academic or project-based welcome).
- Experience with data manipulation, data analysis, or data science
Nice-to-haves:
- Smolagents, pydantic-ai, LangChain, or LangGraph
- Experience with Azure cloud services
- Experience with relational databases, vector databases, and API integration
- DevOps tools (Jenkins, GitLab, Azure DevOps).
- Understanding how to integrate AI and automation solutions with Azure services (Functions, Logic Apps, Data Factory, Azure ML, Azure OpenAI).
Job Type: Full-time
Pay: $90,000.00 - $130,000.00 per year
Work Location: In person