Job Description
We are seeking a Senior Backend / Platform Engineer to lead the design and development of Python-based distributed backend systems running on AWS cloud infrastructure, including vector retrieval services powered by Aurora PostgreSQL (pgvector).
You will play a key role in architecting and implementing multi-tenant SaaS backend platforms, workflow orchestration services, and scalable knowledge retrieval systems that power enterprise-grade AI applications.
You will lead the development of the core backend platform powering an enterprise multi-tenant conversational AI system, including vector retrieval infrastructure and orchestration services that support production-scale AI deployments.
Job Requirements
Platform Architecture & Backend Development
- Design and implement scalable backend services using Python (FastAPI / asynchronous frameworks)
- Architect and develop multi-tenant control plane and runtime services
- Build event-driven and workflow orchestration systems supporting conversational automation
- Lead system design for high-availability, distributed backend platforms
- Define backend engineering standards, architecture patterns, and scalability strategies
Vector Database & Knowledge Retrieval Systems
- Design and operate vector retrieval systems using Aurora PostgreSQL (pgvector)
- Build ingestion pipelines for document processing, embedding generation, and indexing
- Develop high-performance semantic search and hybrid retrieval services
- Implement multi-tenant data isolation strategies for vector search systems
- Optimize indexing, retrieval latency, and query performance at scale
AWS Cloud Platform Integration
- Design backend services optimized for AWS environments (EKS/ECS, RDS/Aurora, S3, ElastiCache)
- Lead architecture decisions for scalable and resilient cloud deployments
- Collaborate with DevOps teams to define infrastructure and deployment automation strategies
- Support observability integration (logging, tracing, metrics)
Governance, Security & Reliability
- Design secure backend architectures supporting enterprise-grade authorization and policy enforcement
- Implement data isolation, retention, and compliance-aware storage strategies
- Ensure backend services meet high standards for performance, availability, and reliability
Technical Leadership
- Mentor backend engineers and provide technical guidance across backend architecture
- Participate in architecture reviews and major technical decision-making
- Drive best practices in code quality, testing, and platform reliability
- Collaborate cross-functionally with AI/ML, DevOps, and product teams
Required Qualifications
- 5+ years experience building backend platforms or distributed systems
- Strong proficiency in Python backend development (FastAPI / Flask / Django)
- Experience designing distributed microservices architectures
- Hands-on experience with AWS cloud platforms (EKS/ECS, RDS/Aurora, S3, IAM)
- Experience working with PostgreSQL, including performance optimization
- Strong understanding of multi-tenant SaaS architecture patterns
- Experience designing high-availability, scalable backend systems
Preferred Qualifications
- Experience working with vector databases (pgvector, OpenSearch vector, etc.)
- Experience building semantic search or RAG (retrieval augmented generation) systems
- Familiarity with AI / LLM platform integration
- Experience with event-driven architectures and workflow orchestration systems
- Experience designing enterprise-scale backend platforms
- Familiarity with container orchestration platforms (Kubernetes)