Overview
Skills
Job Details
AI Software Engineer
Introduction:
Join our dynamic team as a Software Engineer and continue the development of cutting-edge AI based web application solutions. The Midlevel Software Engineer with AI expertise, reporting to the Vice President of Software, will play a critical role in developing full stack AI based web applications, participating in all phases of the software development lifecycle, integrating with AI within web applications built in Ruby on Rails & Python. Knowledge of machine learning models, utilizing NLP techniques, and AI agent knowledge is important for this role.
This is an exciting opportunity for a software developer with experience in NLP, machine learning models, API development, and AWS Gen AI to have a direct impact on the growth and success of a dynamic technology company.
Responsibilities:
- Develop full stack AI based web applications
- Integrate AI within web applications built in Ruby on Rails & Python
- Utilize machine learning models and NLP techniques
- Develop AI agents and MCP
- Work with front end Javascript frameworks like AngularJS and React
- Implement and consume RESTful APIs
- Integrate with social network APIs like Facebook, Twitter, Instagram, YouTube, and LinkedIn APIs
- Collaborate with a remote team of engineers as well as work independently
- Practice TDD/BDD using RSpec, Jasmine, and Cucumber
- Debug errors through logs and work effectively with AWS
Requirements:
Required Skills:
- At least 2+ years of experience in web applications integrating AI/ML
- Proficiency in Python for AI/ML model development and Ruby on Rails or similar for backend integration
- Experience with Django and Celery or similar background job processing frameworks
- Experience building agents and MCP
- Experience with front end Javascript frameworks like AngularJS and React
- Experience with popular AI/ML frameworks such as TensorFlow, PyTorch, BERTopic or similar
- Experience implementing and consuming RESTful APIs
- Demonstrate interest in incorporating designs from mockups to UI components
- Solid skills with git
- Strong practice of TDD/BDD using RSpec, Jasmine, and Cucumber
- Experience with SQL, Elasticsearch, Python, AWS
Required Education and Experience:
- Bachelors or Masters’ degree, preferably in CS or related discipline
- Minimum 4 years’ experience
- Familiarity using pre-trained models like GPT, AWS Bedrock models, others
- Knowledge of AWS Bedrock and Gen AI solutions
- Experience with programming languages: Python, Ruby on Rails, JavaScript frameworks like Angular JS, React
- Ability to translate business problems into ML solutions