
Full-Stack Engineer – AI Automation
Sell2Rent
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSBigQueryCloudDockerDynamoDBFirebaseGoogle Cloud PlatformNoSQLPostgresPythonSQL
About the role
- Build and deploy RAG-based chat systems for enterprise knowledge management and internal tooling
- Design multi-agent orchestration workflows using LangChain, LangGraph, and custom frameworks
- Develop and optimize voice AI agents for customer interactions and automated communications
- Implement computer vision solutions for authentication, monitoring, and automated processing
- Architect scalable backend services using Python, FastAPI, and Pydantic for data validation
- Design and maintain RESTful APIs that integrate AI capabilities with existing business systems
- Build event-driven workflows and automation pipelines using tools like n8n and Pub/Sub systems
- Implement webhook integrations with third-party services (CRMs, communication platforms, databases)
- Deploy AI services across GCP (Vertex AI, Cloud Run, Cloud Functions) and AWS (Lambda, Rekognition, DynamoDB)
- Containerize applications using Docker for consistent deployment environments
- Optimize cloud resource usage and implement cost-effective AI solutions
- Manage data pipelines between cloud storage, databases, and ML models
- Build SQL-based data extraction and transformation workflows using BigQuery and PostgreSQL
- Create automated reporting and visualization systems using PowerBI or similar tools
- Implement machine learning models for classification, prediction, and anomaly detection
- Perform data analysis to inform AI system improvements and feature development
Requirements
- 3-5+ years of professional software development with strong Python expertise
- 2+ years building production AI/ML applications using LLMs and modern frameworks
- Deep experience with LangChain, LangGraph, or similar LLM orchestration tools
- Proven track record deploying RAG systems, chatbots, or conversational AI applications
- Strong backend development skills with FastAPI, RESTful API design, and Pydantic
- Hands-on experience with OpenAI, Anthropic, or similar LLM APIs and prompt engineering
- Knowledge of vector databases and embedding strategies for RAG implementations
- Experience with voice AI platforms (Vapi, 11labs, Twilio, etc.) preferred
- Familiarity with workflow automation tools (n8n, Zapier, Make, or custom solutions)
- Computer vision experience using cloud services (AWS Rekognition, GCP Vision) is a plus
- Practical experience with GCP services (Vertex AI, Cloud Run, Cloud Storage, BigQuery)
- Working knowledge of AWS services (Lambda, S3, DynamoDB, API Gateway)
- Proficiency with Docker and containerized application deployment
- Experience with Supabase, Firebase, or similar backend-as-a-service platforms
- Strong SQL skills for data manipulation and query optimization
- Experience with web scraping, API integrations, and data pipeline development
- Familiarity with PowerBI, data visualization, or BI tools
- Knowledge of NoSQL databases and real-time data systems
- Git/GitHub version control and collaborative development workflows
- Agile/Scrum methodology and sprint-based development
- Bachelor's degree in Computer Science, Engineering, or related field
- Professional English communication skills
- Master's degree in Computer Science, AI/ML, or related field (in progress or completed) preferred
Benefits
- Long-term growth opportunities with the company.
- Flexible schedule.
- 100% remote work environment.
- A start-up work environment that fosters innovation and creativity.
- The opportunity to learn about the USA real estate market.
- Career growth by working with sophisticated business applications.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFastAPIPydanticLangChainLangGraphAI/ML applicationsSQLDockercomputer visionmachine learning
Soft skills
professional English communicationcollaborative developmentproblem-solvinganalytical thinkingteamworkadaptabilitytime managementattention to detailcreativityleadership
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceAI/ML certification