We are seeking a Senior Python Backend Engineer with deep experience in async systems to help scale Flow RMS’s core backend. You will work in a production codebase that values correctness and performance, with ownership over architecture and long-term maintainability. You will engage in building robust data-heavy services, including CRM workflows and AI-driven document processing, while aligning with product goals and customer needs.
Technical focus: Python 3.11+ (preferably 3.13), async I/O patterns, FastAPI or similar async frameworks, Pydantic for data validation and settings, PostgreSQL with advanced features, SQLAlchemy 2.0 async ORM, Alembic migrations, GraphQL (Strawberry preferred), REST API design, API versioning, and clean, layered architectures. You will implement repository patterns, dependency injection, and service layers, with SOLID principles at the core.
AI-oriented coding: This role requires active, real-world use of AI-assisted development. You must apply agentic coding methods, break work into specs for AI tools, delegate subtasks, and leverage AI to accelerate development while preserving correctness. Stay current on AI tooling, patterns, and LLM capabilities, combining strong typing with structured outputs.
Desirable environment: Multi-tenant databases, vector stores, embeddings, semantic search, and integration with AI/ML tooling. We value an engineer who ships quickly yet avoids technical debt, with a strong bias towards high-quality code, clear communication, and collaboration across teams.