Software Engineer, Product

Open-source AI company building models, the Hermes Agent, a hosted agent platform, and distributed-training infrastructure.

Series A10 current maintainers9 active leads
Austin, United States
About Nous Research

Nous Research, Inc. trains models, builds AI agents, and develops infrastructure for open intelligence. Its current offerings include the installable Hermes Agent and Nous Portal’s paid model, tool, and cloud-agent services.

View jobs by Nous Research

Skills

About the Role

You will build and own customer-facing experiences across desktop, web, and mobile. You will develop full-stack features, collaborate with Product, Design, Research, and AI teams, turn ideas into production features, maintain code quality, and build automated testing.

Requirements

  • 7+ years of full-stack software engineering experience shipping production software
  • Experience developing customer-facing products
  • TypeScript, Node.js, React, or similar frontend technology experience
  • Python proficiency and comfort with Rust or other systems programming languages
  • Experience building desktop, web, or mobile software
  • UX, interaction design, and visual polish knowledge
  • Collaboration with designers, product managers, and engineers
  • Experience using AI-assisted development tools
  • Cross-platform product, shared codebase, or design system experience
  • AI product, LLM application, AI agent, or tool-calling workflow experience
  • PyTorch, OpenAI-compatible API, model routing, or AI infrastructure familiarity
  • Open-source software or AI developer tool contributions

Responsibilities

  • Build and own customer-facing product experiences across desktop, web, and mobile
  • Develop full-stack frontend, backend API, and supporting-service features
  • Partner with Product and Design to create polished and reliable user experiences
  • Build consistent cross-platform experiences
  • Translate product ideas into production features and iterate using customer feedback and usage data
  • Contribute product ideas and engineering perspectives
  • Solve technical challenges while maintaining code quality and maintainability
  • Design, implement, and maintain automated testing
  • Collaborate with Research and AI teams to bring model capabilities into products