Full-stack Engineer

  • Closed
  • US Company | Micro ( employees)
  • LATAM (100% remote)
  • 5+ years
  • Long-term · 40h/week
  • Artificial Intelligence / Machine Learning
  • Full Remote

Required skills

  • Python
  • React.js
  • LLM
  • AI Agents
  • AWS
  • Vercel
  • Google Cloud Platform

Requirements

Must-haves

  • 5+ years of full-stack development experience
  • Experience building an AI Agent
  • Experience with Next.js and React on the front-end
  • Experience with Python on the back-end
  • Experience deploying and integrating LLMs, agent frameworks, or similar AI tooling in production environments
  • Experience with AWS and/or GCP
  • Experience owning production software at a company where engineers actively ship code
  • Proficiency with back-end system design for complex, multi-step workflows
  • Ability to take ambiguous problems and independently define a clear technical approach
  • Ability to make architectural tradeoffs and articulate the reasoning behind them
  • Deep understanding of system scalability and what breaks at each order of magnitude
  • Strong communication skills in both spoken and written English

Nice-to-haves

  • Startup experience
  • Public links to live products, GitHub repos, or anything tangible
  • Bachelor's Degree in Computer Engineering, Computer Science, or equivalent

What you will work on

  • Work closely with the founder and customers to shape the core elements of the product vision, building the systems that power our AI agents across the full stack
  • Build and ship production features end-to-end across the full stack (frontend, backend, infrastructure)
  • Design scalable backend systems in Python to handle complex, multi-step workflows
  • Develop intuitive, well-crafted interfaces using React and Next.js
  • Integrate AI tools, LLMs, and agent frameworks into production systems
  • Contribute to architectural decisions that balance immediate delivery with long-term scalability
  • Debug complex issues across the stack — from frontend rendering to distributed system failures
  • Engage with product thinking — challenge assumptions, propose improvements, and understand the intent behind what's being built