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