Плата од 100.000 ден. до 120.000 ден.
REMOTE (US COMPANY) | FLEXIBLE HOURS | PAID TECHNICAL TEST
Our team is looking for a Senior Python Developer for a long-term, full-time remote position. You will be supervised and guided by top-notch developers, offering a unique opportunity to grow your skills in the AI/RAG space.
We don't care about your CV as much as your code. Every candidate who passes the initial screening will be invited to a PAID test task to demonstrate their Python proficiency.
The Role
We are building an AI RAG (Retrieval-Augmented Generation) application using the LlamaIndex framework, Postgres, and OpenWebUI.
We need a strong Python engineer to improve the application code, develop new features, and specifically build Connectors that allow the application to ingest data from 3rd party systems (Jira, Gmail, Confluence, Notion, etc.). We plan to add ~100 essential connectors initially, scaling to 1,000+.
While this is an AI application, you do not need prior AI experience if you are an exceptional Python developer. We value clean code and engineering fundamentals above all else.
Key Responsibilities
-
Develop and maintain high-quality Python code for our RAG backend.
-
Build data ingestion Connectors for various platforms (Google Drive, Slack, GitHub, etc.).
-
Write clean, testable code using PyTest.
-
Collaborate with senior architects to optimize the ingestion pipeline.
Requirements
Must Haves:
-
Senior-level proficiency in Python (Clean code, strict typing, standard libraries).
-
English Fluency (Read/Write): You must be able to read complex technical documentation and write clear code comments/PRs.
-
Familiarity with Postgres Database.
-
Familiarity with Docker and Docker Compose.
-
Familiarity with Celery and PyTest.
Nice to Haves:
-
Experience with LlamaIndex, AI inference or generic RAG architecture.
-
Experience with OpenWebUI.
-
Experience with Svelte JS.
-
Experience with Kubernetes.
The Paid Test Task
If you pass the initial screening, you will be hired to complete a specific test task. This task is paid.
Task Definition:
You will develop a new Connector to ingest and process textual data from a source like GitHub, Confluence, Notion, or Slack, and store it into the application vector database.
-
Code Quality: Must adhere to our application standards.
-
Testing: Unit tests written in PyTest are required.
-
Documentation: Update the README with configuration instructions.
-
Delivery: You will fork our repo and submit a PR for review.
Compensation & Benefits
-
Monthly Salary: $X – $X USD (Gross) depending on experience.
-
Contract Type: Long-term B2B / Independent Contractor.
-
Location: 100% Remote.
-
Schedule: Flexible working hours.
-
Growth: Work with senior engineers.
To Apply:
Please submit your CV and a link to your GitHub (or code samples). If you look like a match, we will fast-track you to the paid test phase.