Job Description: Python Architect – React & AI
Job Title: Python Architect – React & AI
Location: New Jersey / California - Remote
Interview Process: Face-to-Face Interview
Position Overview
We are looking for an experienced Python Architect with strong expertise in React, AI/ML, and modern cloud-based application architecture to join our product engineering team.
The ideal candidate will have a strong background working with product-based companies, designing scalable enterprise applications, and leading end-to-end architecture across backend, frontend, AI/ML, and cloud platforms.
Key Responsibilities
Design and architect scalable, highly available applications using Python and modern architectural patterns.
Lead backend architecture using Python, FastAPI, Django, Flask, or similar frameworks.
Design and develop modern frontend applications using React.js, JavaScript/TypeScript, HTML5, and CSS.
Architect and integrate AI/ML and Generative AI solutions into enterprise/product applications.
Work with LLMs, RAG, vector databases, embeddings, prompt engineering, and AI agents.
Design RESTful APIs and microservices-based architectures.
Lead technical decisions involving AWS/Azure/Google Cloud Platform, containers, Kubernetes, Docker, and CI/CD.
Collaborate with product managers, engineering teams, data scientists, and DevOps teams.
Define architecture standards, design patterns, coding standards, and technical roadmaps.
Conduct architecture reviews and provide technical leadership to development teams.
Optimize applications for scalability, performance, security, and reliability.
Mentor senior developers and engineers and provide hands-on technical guidance.
Required Skills
10+ years of software engineering experience, with significant experience in architecture and technical leadership.
Strong hands-on experience with Python.
Strong experience with React.js and TypeScript/JavaScript.
Experience designing and implementing microservices and distributed systems.
Strong knowledge of REST APIs, API gateways, authentication, and integration patterns.
Hands-on experience with AI/ML or Generative AI technologies.
Experience with LLMs, RAG, vector databases, embeddings, and AI application development.
Strong experience with at least one major cloud platform: AWS, Azure, or Google Cloud Platform.
Experience with Docker, Kubernetes, CI/CD, Git, and DevOps practices.
Strong knowledge of relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
Experience designing highly scalable and fault-tolerant systems.
Strong communication, architecture documentation, and stakeholder-management skills.
Product-Based Company Experience
Candidates should have prior experience working in a product-based software organization, preferably building and scaling commercial SaaS, enterprise, AI, fintech, healthcare, retail, or other technology products.
Experience taking products from architecture/design through development, deployment, scaling, and production support is highly preferred.
Preferred Qualifications
Experience with OpenAI, Azure OpenAI, Anthropic, Google Gemini, or comparable LLM platforms.
Experience with LangChain, LlamaIndex, Semantic Kernel, or similar AI frameworks.
Experience with Pinecone, Weaviate, Milvus, Chroma, pgvector, or other vector databases.
Experience building AI agents and agentic workflows.
Knowledge of event-driven architecture using Kafka, RabbitMQ, or similar technologies.
Experience with observability tools such as Datadog, Splunk, Prometheus, and Grafana.
Experience with secure enterprise application architecture.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Interview Requirement
Face-to-Face Interview is required.
Candidates should be available to interview onsite in New Jersey or California and should be willing to work onsite/hybrid based on the client's requirements.