About Verloop
We are the world's leading customer support automation platform. We help B2C businesses automate their conversations with customers and make them highly personalized. This enables them to run an automated 24×7 customer engagement platform. Businesses use Verloop as an end-to-end chat platform to automate customer support, generate more leads, qualify leads, push relevant offers, and more. Verloop's conversation chatbot is trained with our home-grown natural language processing and understanding layers that are built using advanced language models.
Verloop processes 60 M+ messages/day and achieves 94.56% accuracy, 92% support queries resolved, 100+ million unique users reached.
Our Values
At Verloop.io, we believe that the internet was the single largest revolution for global communication. It's how you can talk to your friends and family across the globe in seconds, and how we're talking to you right now. But even as technology was built to make it quicker and easier for people to talk to each other, businesses didn't buy in – using old tools and older ideas. Verloop.io aims to achieve a single mission – to help enterprise businesses help their customers better. From creating easier outreach to building more meaningful relationships, our technology-first focus empowers businesses to get the most out of every interaction.
In chasing this goal, we hold four key values close to our heart: Passion, Commitment, Leadership, Customer Fixation.
About The Role
We're building a production platform that handles real-time, high-throughput workloads. We're hiring a Backend Engineer to take ownership of meaningful parts of the system — spanning the backend services and the mobile SDKs that sit on top of them — and grow into deeper architectural work.
What You'll Work On
- Build and maintain Go services that power core product flows under tight latency and reliability budgets.
- Build and maintain mobile SDKs for Android (Kotlin) and iOS (Swift) that expose core platform capabilities to client apps behind clean, stable APIs.
- Support cross-platform integration through React Native (TypeScript) and Flutter (Dart), so teams building on those frameworks can adopt the SDK with minimal friction.
- Contribute to reducing end-to-end latency across critical paths — server-side and on-device — through streaming, smarter routing, and targeted optimizations.
- Integrate third-party providers behind clean abstractions, so adding or swapping vendors stays straightforward.
- Debug production issues that span application logic, mobile clients, infrastructure, networking, and third-party services — with support from senior engineers when needed.
- Deploy and operate services on Kubernetes across multiple clouds, with attention to graceful handling of long-lived workloads.
- Instrument the system — latency breakdowns, quality metrics, and SLO tracking — so regressions surface quickly, across both backend and SDK surfaces.
- Write Go and mobile code with solid concurrency hygiene and strong test coverage, including mocks and integration tests.
- Participate actively in code and design reviews — ask about failure modes, edge cases, and tradeoffs, not just correctness.
What We're Looking For
- 2–4 years of backend experience, ideally with at least a year of production Go (or strong fundamentals in another typed language and willingness to ramp up quickly on Go).
- Hands-on mobile SDK development experience, with comfort writing native code for Android (Kotlin) and iOS (Swift).
- Working knowledge of cross-platform frameworks — at least the basics of React Native (TypeScript) and Flutter (Dart) — enough to build and maintain bindings and debug integration issues.
- Comfort across our language stack: TypeScript, Go, Kotlin, Swift, and Dart. You don't need to be an expert in all five, but you should be able to read and contribute across them and ramp quickly where you're light.
- Curiosity about distributed, real-time, or low-latency systems — you don't need prior domain experience, but you should be excited to learn how the pieces fit together.
- Comfort going one layer below your day-to-day — willing to read infrastructure configs, networking docs, or third-party SDK internals when debugging.
- Strong written communication — you can write a clear design doc, scope a problem before coding, and surface tradeoffs early. This is the signal we care about most at this level.
Skills: swift,kotlin,go,sdk,mobile