Software Engineer (Backend)
Core
Design, build, and maintain robust backend services, REST APIs, and data pipelines for an AI-powered internal tool platform.
Role type
Senior backend engineer (Node.js/NestJS)
Builds
Scalable server-side architecture and data pipelines for an open-source AI platform
Domain
SaaS / AI / Developer Tools
Deliverable
production ML models
Required skills
Node.js, NestJS, TypeScript, JavaScript, PostgreSQL, RESTful API design, SOLID principles, caching strategies, message queues, Test-Driven Development
Preferred skills
ORM tools (TypeORM, Prisma, Knex), AI-first engineering workflow
Technologies
Node.js, NestJS, TypeScript, PostgreSQL, Redis, BullMQ, RabbitMQ, Kafka
Responsibilities
Design and maintain backend services and data pipelines; own the full data lifecycle including schema design and query optimization; build scalable server-side architecture; collaborate on API contracts; identify and resolve performance bottlenecks
Seniority
Senior, hands-on IC
