About Rohic Inc.
Rohic Inc. is an AI-driven marketing content generation and sales coaching platform for businesses. Our AI Sales Story Engine leverages your data and AI technologies to deliver personalized, data-driven marketing content and dynamic sales training modules. Rohic empowers businesses with tools that streamline content creation and enhance sales effectiveness, helping teams close deals faster and more efficiently. We are seeking a talented AI Software Engineer to join our growing team and help us scale our platform.
Job Overview
We are looking for an AI Software Engineer to lead the development and integration of AI-powered solutions into our SaaS platform for AI-driven content generation. The ideal candidate will have a strong background in Django, AI/ML integrations, and experience with multi-tenant architectures.
Key Responsibilities
- Lead the design, development, and deployment of backend services and APIs.
- Implement and optimize Retrieval-Augmented Generation (RAG) for content personalization.
- Integrate PostgreSQL PGVector for multi-tenant vector storage and efficient retrieval of embeddings.
- Develop and maintain scalable and secure APIs to interact with various data sources (Google Spreadsheets, Redshift, Snowflake, Rest API, HubSpot, Salesforce).
- Collaborate with frontend developers to ensure seamless integration of backend services.
- Write clean, maintainable, and efficient code.
- Conduct code reviews, provide mentorship, and guide the team on best practices.
- Implement asynchronous processing and task management for efficient data handling.
- Ensure robust logging, monitoring, and alerting systems for backend services.
- Perform performance optimization and troubleshooting to ensure high availability and reliability of the platform.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in backend development, with a focus on Python and Django.
- Strong understanding of AI/ML concepts and experience integrating AI models using OpenAI or similar SDKs.
- Experience with Retrieval-Augmented Generation (RAG) or similar AI techniques.
- Proficiency with PostgreSQL, including experience with PGVector or other vector storage solutions.
- Experience with multi-tenant architectures and designing scalable systems.
- Familiarity with RESTful API design and implementation.
- Strong understanding of asynchronous processing and task management using Celery or similar frameworks.
- Proficient with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Strong communication skills and ability to articulate technical concepts to non-technical stakeholders.
Preferred Skills
- Experience with Elasticsearch, Pinecone, or other document retrieval systems.
- Knowledge of data integration tools and techniques for platforms like Google Spreadsheets, Redshift, HubSpot, and Salesforce.
- Familiarity with Docker and Kubernetes for containerized deployments.
- Experience with cloud platforms such as AWS, GCP, or Azure.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge AI technologies.
- Flexible work hours and remote work options.
- Collaborative and inclusive work environment.
- Professional development opportunities and career growth.
How to Apply
To apply, please send your resume and a cover letter detailing your experience and why you are the right fit for this position to [email protected]. Please include “AI Software Engineer Application” in the subject line. Rohic Inc. is an equal opportunity employer.