
Backend Engineer
Full Job Description
About Verloop
Verloop.io is the world's leading customer support automation platform, dedicated to helping B2C businesses automate and personalize customer conversations for a seamless 24x7 engagement experience. Our platform functions as an end-to-end chat solution, supporting customer support automation, lead generation, lead qualification, and personalized offer delivery. The Verloop conversation chatbot is powered by our proprietary Natural Language Processing and Understanding layers, built upon advanced language models.
We handle over 60 million messages daily, achieving 94.56% accuracy, resolving 92% of support queries, and connecting with over 100 million unique users.
Our Values
We believe the internet revolutionized global communication. While technology has made personal connections faster, businesses have often been slow to adopt. Verloop.io's mission is to empower enterprise businesses to better serve their customers through innovative technology, enhancing outreach and building stronger relationships. Our guiding principles are Passion, Commitment, Leadership, and Customer Fixation.
About The Role
We are developing a high-throughput, real-time production platform and are seeking a talented Backend Engineer. This role offers the opportunity to take ownership of significant components of our system, including backend services and mobile SDKs, with potential for growth into deeper architectural responsibilities.
What You'll Work On
- Develop and maintain Go services essential for core product functionalities, adhering to strict latency and reliability requirements.
- Build and maintain mobile SDKs for Android (Kotlin) and iOS (Swift), exposing core platform capabilities through stable and intuitive APIs.
- Facilitate cross-platform integration using React Native (TypeScript) and Flutter (Dart), ensuring a smooth adoption experience for developers using these frameworks.
- Contribute to the reduction of end-to-end latency across critical paths, both server-side and on-device, through advanced techniques like streaming, intelligent routing, and targeted optimizations.
- Integrate third-party providers seamlessly by creating clean abstractions, simplifying the process of adding or swapping vendors.
- Troubleshoot production issues spanning application logic, mobile clients, infrastructure, networking, and third-party services, with support from senior engineers.
- Deploy and manage services on Kubernetes across multiple cloud environments, focusing on the graceful handling of long-lived workloads.
- Implement system instrumentation, including latency breakdowns, quality metrics, and SLO tracking, to ensure rapid detection of regressions across both backend and SDK surfaces.
- Write Go and mobile code with a focus on robust concurrency management and comprehensive test coverage, including mocks and integration tests.
- Actively participate in code and design reviews, critically examining failure modes, edge cases, and trade-offs beyond just functional correctness.
What We're Looking For
- 2–4 years of backend development experience, with at least one year of production experience in Go, or strong fundamentals in another typed language and a proven ability to quickly learn Go.
- Hands-on experience developing mobile SDKs, with proficiency in native Android (Kotlin) and iOS (Swift) development.
- Working knowledge of cross-platform frameworks, including a foundational understanding of React Native (TypeScript) and Flutter (Dart), sufficient for building and maintaining bindings and debugging integration issues.
- Comfort working across our language stack: TypeScript, Go, Kotlin, Swift, and Dart. While expertise in all is not required, the ability to read, contribute, and learn quickly across them is essential.
- A genuine curiosity for distributed, real-time, or low-latency systems. Prior domain experience is not necessary, but enthusiasm for understanding how these systems function is key.
- Willingness to delve deeper into underlying technologies, including reading infrastructure configurations, networking documentation, or third-party SDK internals when troubleshooting.
- Strong written communication skills, demonstrated through clear design documents, effective problem scoping, and the ability to surface trade-offs early in the development process. This is a highly valued skill for this role.
Company
Verloop.io
About Verloop.ioVerloop.io empowers businesses to deliver exceptional customer experiences across various channels. Our advanced conversational AI platform leverages Natural Language Processing (NLP) ...