freehire launches on Product Hunt on 26 August.

Follow →

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

See also