The role involves developing responsive Single Page Applications and scalable backend services while integrating AI capabilities. Collaboration with cross-functional teams is essential to deliver impactful solutions.
Overview
We are looking for a motivated and technically proficient Full Stack AI Platform Engineer to contribute to the design, development, and deployment of intelligent, scalable, and cloud-native applications. This role involves working across the stack from frontend interfaces to backend services and AI integrations while collaborating with cross-functional teams to deliver impactful solutions.
Responsibilities
Frontend Development
Develop responsive and dynamic Single Page Applications (SPAs) using React frameworks like Next.js or Remix.
Build user interfaces that support generative AI workflows, including streaming responses (SSE).
Collaborate with design and product teams to prototype and iterate on UI features.
Use TailwindCSS or similar tools to streamline styling and layout.
Backend Development
Build scalable backend services using Python and FastAPI, aligned with Microservices Architecture (MSA) principles.
Develop and maintain RESTful APIs and support MCP server/client implementations.
Apply clean coding practices and contribute to unit testing and modular design.
Applied AI Engineering
Integrate generative AI capabilities into backend systems, enabling real-time and streaming interactions.
Implement basic prompt engineering techniques and contribute to refining AI responses.
Support the implementation of guardrails for safe and reliable AI behavior.
DevOps & Cloud Automation
Deploy containerized applications using Docker Compose and Kubernetes.
Automate infrastructure provisioning using Terraform.
Work within AWS, Azure, or other public cloud platforms to support CI/CD and environment management.
Soft Skills:
Strong problem-solving and analytical thinking.
Effective communication and collaboration across teams.
Eagerness to learn and grow in emerging technologies like generative AI.
Ability to empathize with customer challenges and engage in conversations.
Defining technical requirements based on business needs and conveying them to customers.
Effectively communicating complex technical concepts to both technical and non-technical audiences.
Correctly understanding the feasible requirements and limitations of AI and educating customers.
Building close relationships with customers and understanding their requirements.
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”