Backend Engineer
Summary
Builds and scales APIs, databases, and AI integrations for an AI-powered interview platform using Python, FastAPI, and PostgreSQL.
Overview
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
Qualifications
- 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
Full Time Software Development Full Stack Python Backend Engineer
