Skip to content

Software Development Engineer III - Conversations

Build and scale backend services, APIs, and Vue 3 interfaces for HighLevel’s Conversations Threads and Composer experience. The role emphasizes distributed systems, high-volume messaging, observability, testing, and production ownership.

About the job

Responsibilities

  • Design and maintain Node.js/NestJS services for message storage, retrieval, and state synchronization.
  • Build well-typed REST contracts for Threads and Composer operations.
  • Model and optimize MongoDB and Firestore schemas for high read/write volumes and atomic updates.
  • Implement queues, caching, and rate limiting to handle burst traffic gracefully.
  • Ship modular Vue 3 interfaces that consume APIs efficiently and handle real-time state updates.
  • Instrument logs, metrics, and traces to monitor latency, error rates, and throughput.
  • Maintain high coverage across unit, integration, and contract tests.
  • Participate in on-call rotations, debug incidents, and drive post-mortem action items to completion.
  • Collaborate with Product and Frontend leads, review code, and support junior engineers.

Requirements

  • 4+ years of professional engineering experience, preferably in backend-heavy full-stack work.
  • Expertise in Node.js and TypeScript; familiarity with NestJS or Express microservices.
  • Proficiency in Vue 3 or similar modern frontend frameworks.
  • Strong understanding of API design, data modeling, and distributed systems patterns.
  • Experience with GCP or AWS, containerization, and CI/CD automation.
  • Hands-on experience with observability and production monitoring.

Nice-to-haves

  • Pub/Sub or message queue experience.
  • Event-driven or domain-driven design experience.

Technical Environment

  • Backend: Node.js, TypeScript, NestJS, Express, REST APIs
  • Frontend: Vue 3, TypeScript, Pinia, Vite, Webpack, Tailwind
  • Storage: MongoDB, Firestore, Redis
  • Infrastructure: GCP, GKE, Pub/Sub, Cloud Tasks, Stackdriver
  • CI/CD: GitHub Actions, Docker, Kubernetes
  • Testing: Jest, Vitest

Skills

Node.js, TypeScript, Nestjs, Express, Vue 3, REST APIs, MongoDB, Firestore, Redis, GCP, Kubernetes, Docker, Pub/Sub, GitHub Actions, Jest

Improbable

Improbable

Remote

Product Engineer
No salary listedRemoteFullstack Engineering

Product Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.

ElevenLabs

ElevenLabs

United Kingdom
Full-Stack Engineer - Creative Studio
No salary listedRemoteFullstack Engineering

Build and scale full-stack Creative and Studio products spanning APIs, user interfaces, infrastructure, and generative AI workflows. The role emphasizes product ownership, solving complex engineering problems, and expertise in Python, TypeScript, and React; no formal degree or experience requirement is specified.

Mercor

Mercor

India

Member of Technical Staff
$80k+/yrRemoteFullstack Engineering

Build production-grade training environments and infrastructure that enable AI agents to perform realistic, multi-step work. The role requires strong Python skills, broad engineering range across application and infrastructure layers, and ownership of technically substantial projects.

Rippling

Rippling

Bengaluru, India

Software Engineer II - HRIS
No salary listedOn-site3+ YOEFullstack Engineering

Build and lead development of scalable HRIS products and core services, partnering with product and design leaders while mentoring engineers and improving engineering excellence. Requires at least 3 years of software engineering experience and experience with customer-facing systems at scale.

MongoDB

MongoDB

Gurugram, India

Software Engineer 3
No salary listedHybrid4+ YOEFullstack Engineering

Build infrastructure and automated testing frameworks for MongoDB’s application modernization platform, including database-equivalence validation, LLM-assisted test generation, and distributed-system tooling. Requires four years of software development experience with Java or another JVM language, Spring, databases, and testing frameworks.