Mid-Level Software Engineer, AI Products

New
J
JobgetherAI software
Based in BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsPostgreSQLPythonTypeScriptNest.jsRESTful APIsMicroservices

Requirements

  • Professional experience with Node.js and NestJS, strong TypeScript skills, and knowledge of microservices architecture.
  • Experience with Python and frameworks such as FastAPI or equivalent tools for building services and APIs, particularly for generative AI applications.
  • Hands-on experience building AI agents, RAG pipelines, and LLM integrations in production environments.
  • Familiarity with LangChain, LlamaIndex, or custom orchestration approaches; understanding the underlying concepts is essential.
  • Familiarity with workflow orchestration and automation tools such as n8n or equivalent platforms.
  • Experience with PostgreSQL or MySQL, including data modeling, complex queries, and performance tuning.
  • Practical knowledge of MongoDB, Redis, and event-driven architectures using tools such as RabbitMQ and BullMQ.
  • Familiarity with vector databases and embeddings and semantic search, using technologies such as Pinecone, Weaviate, Qdrant, or pgvector.
  • Experience designing, implementing, and versioning RESTful APIs and WebSockets.
  • Ability to read, understand, and modify React/TypeScript front-end code when needed.
  • Regular, advanced use of AI-assisted and agentic development tools such as Cursor, Claude Code, or GitHub Copilot, with the ability to review generated code and customize development environments, including MCP integrations.
  • Experience with agile methodologies such as Scrum or Kanban and multidisciplinary squads.

Responsibilities

  • Develop, enhance, and maintain core AI product services, prioritizing accuracy, scalability, security, reliability, and observability.
  • Design and implement production-ready generative and agentic AI capabilities, including agents, RAG pipelines, workflow orchestration, LLM integrations, and external tool connections through MCP.
  • Build and evolve distributed systems using Node.js, Python, and Java, including RESTful APIs, WebSockets, and streaming pipelines.
  • Integrate microservices, legacy systems, and AI platforms while supporting communication, resilience, traceability, and reliable agent behavior.
  • Implement event-driven architectures and asynchronous processing with message brokers and queues such as RabbitMQ and BullMQ.
  • Design, optimize, and maintain relational, non-relational, and vector databases, including embedding strategies, caching, and eventual consistency.
  • Investigate and resolve complex production issues in multi-tenant environments, including non-deterministic LLM behavior.
  • Maintain software quality through automated testing, agent evaluations, code reviews, and established engineering practices.
  • Prototype concepts and proofs of concept, contribute to roadmap discussions, and collaborate with Product, Design, QA, Data, and AI teams.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now