Senior Developer
Требования
Местоположение и тип занятости
Компания
Стартап, занимающийся разработкой AI-сотрудников для компаний из сферы недвижимости
Описание вакансии
О компании и команде
Saola crafts AI employees for real estate, designed to boost efficiency and scalability while cutting costs. These AI workers have unique identities and skills, and adapt continuously to each company's specific needs.
ChrisAI is our first AI employee. As an AI agent, he efficiently handles client interactions in the real estate industry. From qualifying leads to scheduling property viewings, doubling (at least) conversion rates from cold requests, and reducing acquisition costs by 3x.
Ожидания от кандидата
Outcome of Your Work:
- A robust and scalable backend system that efficiently handles thousands of transactions and leads daily.
- Well-designed, reliable APIs that enable seamless integration with various CRMs and tools.
- A clean, maintainable codebase with comprehensive test coverage to ensure stability and prevent regressions.
Responsibilities:
- Develop and maintain GraphQL APIs using Hasura.
- Build backend services with FastAPI and Python 3.9 and manage Postgres databases.
- Utilize Docker for application deployment.
- Collaborate on AI agent integration using OpenAI models.
- Integrate different CRMs and tools via OAuth.
- Design, build, and maintain ETL pipelines.
- Write and maintain tests using pytest.
Requirements:
- At least 5 years of engineering experience in startups or complex products.
- Proficiency in Hasura, FastAPI, and Python 3.9.
- Strong experience with Postgres and Docker.
- Strong problem-solving and communication skills.
- Ability to write and maintain tests using pytest.
- Experience in using LLMs to enhance your work tasks. Interest in continuously experimenting with AI.
- Willingness to take responsibility for the development process and releases.
- Openness to feedback, self-analysis, and adaptability.
- English proficiency at B2 level or higher.
Desirable:
- Experience in the real estate sector and understanding of its specifics.
- Experience developing large-scale, performant, distributed data solutions on cloud infrastructure.
- Deep hands-on experience in complex event-driven architectures and stream processing in a variety of technologies.
- Familiarity with Qdrant, RabbitMQ, Celery, and Dagster.
- Experience in creating a product from scratch with limited resources in an unpredictable startup environment.
- Experience in designing and maintaining ETL pipelines.
- Experience with Pydantic 2.0 for data validation and settings management
Условия работы
- Engage in a remote role within an international team operating in the global market.
- Collaborate with a rockstar team, including founders with a proven track record in scaling startups globally.
- Be a part of the dynamic and rapidly expanding field of AI.
- Competitive salary in USD.