Engineering Department
Remote, USA
Full-Time
ABOUT US:
SkilldLabs is a product built from the challenges of our past. Hiring quality talent, working together in the same time-zone, and building cutting edge products at warp speed. We help startups overcome today’s hiring challenges. Today, we have grown into a leading staff augmentation provider of highly skilled teams of nearshore experts.
Our client is an AI-powered personal assistant designed to revolutionize business operations for brokers, residential service providers, and real estate agents. Their mission is to streamline processes like lead generation, scheduling, client engagement, and more, allowing businesses to focus on what they do best while the product works in the background to boost productivity. They’re trusted by businesses both large and small, and are growing rapidly.
We’re building a cutting-edge AI communications platform that leverages advanced technologies like vector embeddings, natural language processing, and multi-channel communications. Our system integrates with multiple communication channels (SMS, email, voice) and uses vector search for semantic understanding and intelligent information retrieval.
We’re seeking an experienced Developer to guide the technical direction of our AI communications platform. You’ll lead development efforts, architect scalable solutions, mentor team members, and ensure high-quality code standards. This is a key technical leadership role that will shape the future of our product.
Key Responsibilities
Technical Leadership
- Lead the development team in building and improving our Ruby on Rails-based AI communications platform.
Architecture Design
- Design and implement scalable system architecture for handling vector embeddings, real-time communications, and AI integrations.
Code Quality
- Establish coding standards, review pull requests, and ensure maintainability and thorough documentation.
AI Integration
- Enhance AI capabilities, particularly around vector embeddings, semantic search, and natural language processing.
API Development
- Expand and improve our API endpoints using Grape and related technologies.
Performance Optimization
- Identify and resolve performance bottlenecks, particularly around database queries and vector operations.
Third-party Integrations
- Maintain and expand integrations with services like OpenAI, Twilio, Postmark, and other communication platforms.
Team Mentorship
- Mentor junior and mid-level developers, fostering a culture of learning and technical excellence.
Required Technical Skills
- Ruby on Rails – 5+ years of experience, particularly with API-only applications.
- PostgreSQL – Advanced knowledge, including extensions like pgvector for vector operations.
- AI/ML Technologies – Experience with embedding models, vector search, and NLP.
- API Development – Expertise with API development (our stack uses Grape/Grape-Entity).
- Background Jobs – Experience with Sidekiq and job scheduling for asynchronous processing.
- Cloud Services – Familiarity with cloud deployment and services.
- Testing – Strong background in test-driven development (TDD) and automated testing.
- Git – Advanced Git workflow management.
Preferred Experience
- pgvector and the neighbor gem for Rails vector operations.
- Knowledge of OpenAI’s embedding and completion APIs.
- Experience with communication services like Twilio (SMS, Voice) and Postmark (Email).
- Familiarity with real-time communication using Pusher or similar services.
- Background in chunking and processing large text documents for semantic search.
- Experience with Kaminari for pagination with large datasets.
- AI-powered application development experience.
- Experience with automated CI/CD pipelines.
Technical Environment
Backend
- Ruby on Rails (API-only application).
Database
- PostgreSQL with pgvector for vector operations.
Vector Search
- pgvector.
API Framework
- Grape, Grape-Entity, Grape-Swagger.
Background Processing
- Sidekiq, Sidekiq-Cron.
Third-party Services
- OpenAI API for embeddings and completions.
- Twilio for SMS and voice communications.
- Postmark for email delivery and processing.
- Google Cloud Vision for image analysis.
- Pusher for real-time notifications.
Testing
- RSpec, Guard for automated testing.
Development Tools
- Docker, Git, GitHub Actions.
Project Features
You’ll be working on a platform that includes:
- Semantic vector search using pgvector and OpenAI embeddings.
- Multi-channel communications (SMS, email, voice).
- Content chunking and processing for large text sources.
- Real-time notifications and updates.
- Advanced AI conversation management.
- Integration with CRM systems.
- Automated scheduling and follow-ups.
- Document analysis and summarization.
What We Offer
- Opportunity to work on cutting-edge AI technology.
- Collaborative team environment that values technical excellence.
- Significant input into technical direction and architecture decisions.
- Professional growth through challenging technical problems.
- Competitive compensation package.
- Remote-friendly work environment with flexible hours.
About You
You’re a seasoned developer who enjoys tackling complex technical challenges. You’re passionate about AI and NLP technologies and have a talent for designing clean, maintainable, and scalable systems. You’re a natural leader, capable of communicating technical concepts clearly and mentoring developers effectively.
What we Offer:
- Paid online learning
- Family Leave
- Work from home + remote office allowance
- Computer Sponsor program
- Sponsored certifications
- A dynamic and collaborative work environment
- Opportunity to work on cutting-edge AI-driven products
- Generous PTO plan and local holidays paid
- Payment in USD