Software Development Engineer II - Conversations
HighLevel
IndiaremotePosted 1 month ago
Skill Required
Backend-EngineeringSoftware-EngineerFull-Stack-EngineeringDistributed-SystemsConversational-AI-EngineeringSoftware-Engineer-IISoftware-Engineer-Level-IISoftware-Developer-Level-IISoftware-DeveloperSDE-2-Software-EngineeringSoftware-Engineer-DeveloperDeveloper-IISoftware-Engineering-IISoftware EngineerSoftware DeveloperSystem DesignGitHub ActionsMicroservicesElasticsearchTypeScriptEngineeringKubernetesautomationObservabilityFirebaseTailwindNode.jsRabbitMQbuildingMongoDBDockerdesignGitKafkaRedisCI/CDCloudDesign PatternsAPIsWebpackFulltime
Key highlights
- Level Required: 2+ years of backend engineering experience
Role overview
HighLevel is looking for an engineer to join the Threads & Composer team within the Conversations organization, which powers multi-channel communication across SMS, Email, WhatsApp, and DMs handling over 2B messages each month. You will work across Node.js microservices, GCP-based infrastructure, and MongoDB/Firestore storage layers to build and ship features that run on real production paths.
Responsibilities
- Build and ship features in Node.js / Go services that sit on real production paths — your code handles live traffic, not toy problems
- Own well-scoped services and components end to end: code, tests, rollout, and monitoring
- Work with SQL and NoSQL data stores — writing queries, adding indexes, and learning why the schema looks the way it does
- Get hands-on with queues, caches, and rate limiters — the building blocks of every system here
- Ship Vue 3 UIs that consume your own APIs — clean components, sane state management, and realtime updates that don't flicker or drift
- Write design docs for your features and defend them in review — clear thinking, honest trade-offs
- Join the on-call rotation with backup from senior engineers — incidents are where the deepest learning happens
- Ask questions relentlessly, absorb feedback from code reviews, and level up fast
Requirements
- 2+ years of backend engineering experience with strong fundamentals in Node.js, Go, or a comparable language — and the drive to go deep in ours
- Working knowledge of queues or async processing — you've used Pub/Sub, Kafka, RabbitMQ, or similar, and want to master delivery semantics, ordering, and backpressure
- Genuine interest in distributed systems — you understand the basics (idempotency, retries, consistency trade-offs) and are hungry to learn the rest by building
- Hands-on with Redis or another cache/in-memory store, even at small scale
- Comfortable with SQL or NoSQL databases — you can model data, write efficient queries, and reason about indexes
- Proficient in Vue 3 or a similar modern frontend framework — solid component design and real experience with state management (Pinia, Vuex, or equivalent)
- You write tests as a habit and can put your design thinking into a clear doc
- AI-native builder — you code with agents daily and are pushing to get accurate, production-quality output from them
Nice to have
- Familiarity with our stack: GCP, MongoDB, Firestore, ClickHouse, ElasticSearch
- You've contributed to a messaging, automation, or event-driven system — at any scale
- Side projects or open-source work that shows you build because you can't not build
Additional details
- About HighLevel: HighLevel is an AI-powered business operating system that gives agencies, entrepreneurs and SMBs the infrastructure to build, automate and scale, supporting SMBs across 150+ countries
- To date, businesses operating on HighLevel have generated over $7 billion in ecosystem value
- Behind the platform, HighLevel powers more than 4 billion API hits and 2.5 billion message events daily, with 250 terabytes of distributed data, 250+ microservices and over 1 million domain names supported
- With over 2,000 team members across 10+ countries, HighLevel operates as a global, remote-first organization built for speed and ownership
- Every month, HighLevel enables more than 1.5 billion messages, 200 million leads and 20 million conversations for the more than 1 million businesses we support
- Learn more about us on our YouTube Channel or Blog Posts
- The Conversations organization powers multi-channel communication across SMS, Email, WhatsApp, and DMs — handling over 2B messages each month
- The Threads & Composer team owns the inbox and composer surfaces, and the backend services that deliver and store those interactions
- You’ll work across Node.js microservices, GCP-based infra (GKE, Pub/Sub, Cloud Tasks), and MongoDB/Firestore storage layers, ensuring every message and UI state stays consistent, fast, and recoverable
- Technical Environment Languages: Node.js (TypeScript), Go
- Technical Environment Frontend: Vue 3, TypeScript, Pinia, Vite, Tailwind
- Technical Environment Storage: MongoDB, Firestore, Redis, ElasticSearch, ClickHouse
- Technical Environment Infra: GCP — GKE, Pub/Sub, Cloud Tasks
- Technical Environment CI/CD: GitHub Actions, Docker, Kubernetes
- On AI: We're past the debate. AI is part of how we build - and we expect you to be hungry for it. You already code with agents daily...
- What you're built for: You're deeply curious — you don't stop at 'it works,' you need to know why it works. You read post-mortems and system-design write-ups for fun... You've built things beyond your job description... You take feedback like a gift... When something breaks, your first instinct is curiosity, not panic
- What Success looks like: You own a service or component that the team trusts you on completely. You're a dependable on-call engineer... Your design docs have gone from 'reviewed heavily' to 'approved with nits'. Senior engineers pull you into harder problems... You're visibly on the path to SDE-3, and everyone around you knows it
- EEO Statement: The company is an Equal Opportunity Employer. As an employer subject to affirmative action regulations, we invite you to voluntarily provide the following demographic information...
- Originally posted on Himalayas