We are looking for Python Backend Developer for our client in San Jose, CA
Job Title: Python Backend Developer
Job Location: San Jose, CA
Job Type: Contract
Job Overview:
Pay Range: $60hr - $65hr
- The Python Backend Developer will be responsible for building scalable backend systems and high-performance APIs that power AI-driven platform experiences.
- This role involves designing robust backend architecture, integrating AI agent workflows, implementing secure authentication systems, and ensuring reliable infrastructure scalability in a fast-paced engineering environment.
Requirement/Must Have:
- Expert-level proficiency in Python 3.10 or higher.
- Strong experience with backend frameworks such as FastAPI, Django, or Flask.
- Experience designing and building scalable, high-throughput APIs.
- Strong understanding of authentication and security protocols including OAuth2, JWT, and OpenID Connect.
- Experience with SQL and NoSQL databases including PostgreSQL, Redis, and MongoDB.
- Experience with vector databases such as Pinecone or Weaviate.
- Familiarity with AI workflow frameworks such as LangChain or Llama Index.
- Experience with Docker and cloud platforms such as AWS or Google Cloud Platform.
- Knowledge of asynchronous task queues and backend orchestration patterns.
Experience:
- Experience building backend systems for scalable platforms handling high request volumes.
- Experience integrating AI agents and long-running workflow orchestration.
- Experience designing service communication and API routing architectures.
- Experience working with cloud-native and containerized environments.
- Experience supporting production-grade backend systems and infrastructure.
Responsibilities:
- Design, build, and maintain scalable backend APIs using FastAPI, Django, or Flask.
- Develop backend systems that support AI agent logic and orchestration workflows.
- Manage long-running tasks, state persistence, and communication between AI systems and core services.
- Implement secure authentication and authorization systems using industry-standard protocols.
- Design request routing and service communication architectures using API gateways and service mesh patterns.
- Optimize backend infrastructure for performance, scalability, and reliability.
- Integrate backend systems with SQL, NoSQL, and vector database technologies.
- Support asynchronous task processing and distributed workflows.
- Collaborate with engineering and product teams to deliver scalable backend solutions.
- Troubleshoot and resolve backend performance and integration issues.
- Ensure system security, availability, and operational stability across environments.
Should Have:
- Strong problem-solving and architectural design skills.
- Ability to work in fast-paced and evolving technical environments.
- Strong collaboration and communication skills.
- Interest in AI-powered systems and backend innovation.
- Ability to balance scalability, reliability, and performance requirements.
Skills:
- Python backend development.
- FastAPI, Django, and Flask.
- REST API design and development.
- OAuth2, JWT, and OpenID Connect.
- PostgreSQL, Redis, MongoDB.
- Vector databases including Pinecone and Weaviate.
- LangChain and Llama Index.
- Docker and cloud infrastructure (AWS/Google Cloud Platform).
- Asynchronous task queues and orchestration.
- API gateways and service communication architecture.