About the Role
We're looking for an experienced Backend Engineer to help build and scale our AI-powered interview platform. You'll work on designing and implementing robust APIs, optimizing database performance, and integrating with various AI services.
Responsibilities
Design and develop scalable backend services and APIs
Build and optimize database schemas and queries
Integrate with third-party AI services (OpenAI, speech services, etc.)
Implement authentication, authorization, and security best practices
Write clean, maintainable, and well-tested code
Collaborate with frontend and AI teams to deliver features
Monitor and optimize system performance
Requirements
3+ years of backend development experience
Strong proficiency in Python and FastAPI (or similar frameworks)
Experience with PostgreSQL and SQL optimization
Knowledge of RESTful API design and best practices
Familiarity with Docker and cloud platforms (AWS, GCP, or Azure)
Understanding of authentication/authorization (OAuth, JWT)
Experience with asynchronous programming
Strong problem-solving and debugging skills
Nice to Have
Experience with AI/ML services and APIs
Knowledge of vector databases (pgvector, Pinecone, etc.)
Experience with real-time communication (WebRTC, WebSockets)
Familiarity with payment processing (Stripe)
Contributions to open-source projects