Staff/Senior Backend Engineer (Node.js)
Mimica
SeniorAbout the position
Join a tech startup focused on AI-powered task mining to enhance and scale backend systems. Contribute to architectural decisions and optimize backend services.
Tech stack
- javascript
- typescript
- node
- postgresql
- mongodb
- docker
- kubernetes
Requirements
Required:
- Minimum 8 years of experience as a Software Engineer
- Proficiency in JavaScript/TypeScript, and experience using modern frameworks and technologies to build high-throughput, low-latency systems
- Practical experience in designing APIs and managing databases, with a keen eye for query optimization and efficient data storage & handling
- Firm grasp of distributed systems concepts and techniques – microservices, load balancing, caching, horizontal/vertical scaling and stateless architectures
Nice to have:
- Experience owning projects from start to finish, including speccing, architecture, development, testing, deployment, release and monitoring
- Experience working within an international high-impact Startup/Scale-up environment – delivering value quickly and iteratively
- Active interest in AI, automation, or related fields
Responsibilities
- Contributing to architectural decisions and collaborating across teams to identify and implement product improvements
- Developing and optimizing a real-time backend service that enables multiple users to edit graph data and re-train AI models through their input
- Creating libraries and building APIs in our Node.js backend to interact with the various ML components of the system
- Diagnosing fault-tolerance and availability issues, as well as performance bottlenecks, and resolving them
Benefits
- Generous compensation + stock options - aligned with our internal framework, market data, and individual skills
- Company-issued laptop, remote setup stipend, and co-working budget
- Flexible schedules and location
- Ample paid time off, in addition to local public holidays