Tech Stack
gRPCDockerReactRESTNode.jsTypeScriptCI/CDBashMongoDB
Job Description, Responsibilities & Requirements
Description language:
About the Position
We are looking for a Senior Software Engineer (Node.js/TypeScript) to join our AI Team working on a cloud-based SaaS product in the oil and energy domain. You will build AI-powered product functionality, integrate LLM-based agents, and develop reliable backend solutions that support meaningful business workflows.
Responsibilities
- Developing production-grade backend services using Node.js and TypeScript;
- Building user-facing AI features and internal tooling with React;
- Developing and integrating LLM-powered agents, including tools, memory, and orchestration flows;
- Building and evolving REST or gRPC APIs;
- Designing and optimizing MongoDB schemas and queries;
- Delivering SaaS features from technical scoping to production release;
- Ensuring quality through testing, CI/CD, containerization, and code review;
- Contributing to technical decisions within the oil and energy domain.
Requirements
- 5+ years of experience with Node.js and strict TypeScript;
- Experience with React and building or integrating LLM-powered agents using LangChain.js, Vercel AI SDK, or similar tools;
- Understanding of agent tool use, memory, and orchestration patterns;
- Experience with REST or gRPC APIs and OpenAPI contracts;
- Practical knowledge of MongoDB, including schema design, indexing, and aggregation pipelines;
- Experience delivering features in cloud-based SaaS products;
- Strong testing skills with Vitest or Jest;
- Experience with GitHub Actions, Docker, Docker Compose, and Bash;
- Familiarity with modern development tooling, such as yarn, Vite, Turbopack, or esbuild;
- Strong ownership, communication, and problem-solving skills.
Nice to Have
- Experience with Google Cloud Platform, particularly Cloud Run, Google Cloud Storage, or Pub/Sub;
- Familiarity with agent interoperability protocols such as MCP or A2A;
- Experience with context engineering, including prompt structuring, context windowing, and retrieval strategies;
- Experience with RAG, embeddings, or vector databases;
- Previous experience working with oil, energy, or other domain-heavy SaaS products.
We Offer
- A real opportunity to influence the product, architecture, and technical decisions;
- Direct communication with C-level management, without unnecessary bureaucracy;
- Remote-first environment;
- Long-term and enjoyable cooperation;
- 20 paid working days of vacation per year;
- 5 paid undocumented sick days;
- Official public holidays as days off;
- Personal legal support;
- English classes;
- Team-building events and a friendly, supportive atmosphere.
Apply for this Job
indicates a required field