AI Software Developer
Job Description
Panha Solutions is hiring an AI Software Developer in Albany, NY (onsite) to build and maintain AI-enabled applications.
Responsibilities
- Design, develop, test, and maintain AI-enabled software applications
- Build application components using Python, JavaScript, or other suitable programming languages
- Integrate AI models, large language model APIs, and machine learning services into applications
- Develop REST APIs and back-end services that support AI-powered functionality
- Work with structured and unstructured data to support application features
- Implement prompt workflows, model integrations, and automated processing where appropriate
- Evaluate application outputs and improve reliability, accuracy, and response quality
- Create automated tests and troubleshoot software defects
- Collaborate with software engineers, data specialists, and project stakeholders
- Apply security, privacy, and responsible data-handling best practices when using AI services
- Monitor application performance and optimize reliability and scalability
- Maintain technical documentation, code repositories, and deployment procedures
Requirements
- Proficiency in Python or another modern programming language
- Strong understanding of software development principles, data structures, and algorithms
- Familiarity with REST APIs, databases, and back-end application development
- Understanding of AI and machine learning concepts
- Experience using Git or other version control systems
- Familiarity with debugging, automated testing, and software maintenance
- Analytical thinking and strong problem-solving skills
- Ability to communicate technical concepts and collaborate effectively
Technologies
- Python
- JavaScript
- REST APIs
- Git
- PyTorch
- TensorFlow
- scikit-learn
- Large language model APIs
- Retrieval-augmented generation (RAG)
- Vector databases
Education
- Bachelor’s degree in Computer Science, Software Engineering, Artificial Intelligence, or a related field, or equivalent
Preferred Qualifications
- Experience integrating AI models or third-party AI APIs into applications
- Familiarity with machine learning libraries such as PyTorch, TensorFlow, or scikit-learn
- Knowledge of large language models, retrieval-augmented generation (RAG), and vector databases
- Experience with cloud services, containers, and CI/CD workflows
- Understanding of AI evaluation, model limitations, and responsible AI development
- Familiarity with data processing pipelines and application monitoring
Compensation and Benefits
- Suggested annual salary: $90,000–$125,000 (subject to employer confirmation)
- Pay: $90,000.00–$125,000.00 per year
- Final compensation may depend on software engineering experience, AI expertise, and job responsibilities
- Dental insurance
- Flexible schedule
- Relocation assistance
- Health insurance, paid time off, retirement plans, and other benefits should be confirmed with the employer before publication
Work Location
- In person