Gupshup is the startup that began its journey in India 15 years ago. It enables better customer engagement through conversational messaging. Gupshup is the leading  conversational messaging platform, powering over 6 billion messages per month. Across verticals,  thousands of large and small businesses in emerging markets use Gupshup to build conversational  experiences across marketing, sales and support. Gupshup's carrier-grade platform provides a single  messaging API for 30+ channels, a rich conversational experience-building tool kit for any use case and a network of emerging market partnerships across messaging channels, device manufacturers, ISVs and operators. With Gupshup, businesses have made conversations an integral part of their customer  engagement success.

Beerud Sheth is the Co-founder and the CEO of San Francisco-headquartered Gupshup. Beerud is a serial tech entrepreneur and investor with an extensive background in creating and investing in innovative products that engage millions of users for over 30 years.

Surendranath Chandranath, who you will be most closely working with,  is a Software Architect with a 22 year track record in building software solutions across technology stacks and domains. His platform skills span Enterprise Service Bus products, mobile and Big Data.Gupshup is launching a series of projects and the company is looking for an enthusiastic and versatile Junior Software Engineer, someone who is ready to learn and take on new problems as the team continues to push the technology forward. Sounds like something that you will be interested in? Apply now! 

What will you do:

As part of Gupshup, you will be working on changing the way businesses communicate with their consumers on a daily basis using advanced backend, web, mobile and AI technologies. You will be responsible for delivering end-to-end modules or products rather than narrow functional / language specialization. You will need to demonstrate ability to see the big picture as well as attention to details. You will work in a fast-paced and flat unstructured environment. 

  • Work with teams across organizations to proactively look out for problems and ideate new features and products. 

  • Explore new ideas and generate quick proof-of-concept demos.

  • Take a product from the proof-of-concept stage to a finished product. 

  • Write scripts and code for deployment, operations, and version migration. 

  • Design systems for low latency, high throughput and build in security and availability.

  • Refactor code to improve code quality and maintainability. Write comprehensive unit tests. 

  • Work as a full-stack developer to cover all areas of delivery including server, web, and native android application.

  • Attend stand-up calls, review requests in Jira, write code or test calls, and other tasks.

Elvina Nazifova

Why join?

Great opportunity to join the startup that proved itself in conversational messaging services!



  • Complete Bachelor's or Master’s degree in Software Engineering or related field. We’re also ready to consider candidates with ongoing degree, however, please note that you strictly need to be able to stick to the working schedule and spend 40 hours of work per week without being distracted by studies during the working hours (see the schedule in the description below).

  • Solid foundation in software design, data structures, and algorithms. 

  • Solid understanding of any programming languages such as Node.js, React.js, willing to work on Core Java and JavaScript.

  • Good understanding of concurrency. Knowledge of UI thread behavior, async patterns, RDBMS ACID properties, distributed locking and messaging queues is a bonus. 

  • Good understanding of space and time complexity. Understanding scalability behavior of RDBMS, caches, key-value stores and columnar databases is a bonus. 

  • Familiarity with Test Driven Development, DevOps, Continuous Integration, IaaS clouds like AWS and server less computing is a bonus. 

  • Understanding of programming patterns over reliance on a particular framework. Ability and willingness to create frameworks / work with diverse frameworks as per needs.

Tech Stack: 

  • Application servers: Tomcat. 

  • Persistence layer: MySQL, Riak.

  • Mobile: Native Android.

  • UI: HTML, CSS & Javascript.

  • Others: Zookeeper, RabbitMQ. 

  • Linux: Basic shell scripting. 

  • DevOps: iPaaS (AWS APIs, Jenkins and Puppet). 

  • Other tools: Git, Maven.

Soft skills:

  • Proactivity - you have a strong desire to help the company grow. You are open to new information and communication, we expect you to be a person with many ideas, not just an executor.

  • Responsibility - you can analyze the tasks and set your own deadlines. You are autonomous and can work on your own. 

  • Teamwork - you are open to collaborating and sharing different perspectives and experiences with the team. 

Working hours:

You’ll need to adjust your time schedule to have at least 5-6 overlapping daily hours with the team located in India, so ideally you are expected to start your working day at 8:30 am GMT+3.

Not necessary but will be a big plus: 

  • Experience working with Amazon Web Services..

  • Experience working with Google clouds.


What we offer: 

  • Full-time employment (8 working hours per day, 5/2). For this vacancy, we consider only graduates and might consider last-year students. For candidates with ongoing degree: please note that you strictly need to be able to stick to the working schedule and spend 40 hours of work per week without being distracted by studies during the working hours (see the schedule in the description above). For candidates with a completed degree: please note that we will not consider candidates planning to combine this work with another job.

  • Remote work. You may be located in any country or city, just need a good Internet connection and the opportunity to adjust your working schedule to have overlapping hours with the team.

  • A great chance to work in the company with no restricted promotion. Grow from a Junior to Principal Engineer!

  • Stability - this is not an internship or project work, we consider only the candidates looking for a long-term commitment.

  • Quick selection process.

Application deadline: 2nd of April 2022. 

Please note that the later you apply - the more intensive your selection process will be, for example, you will have less time for the technical assignment, etc.

1. Fill in the application form - attach your CV;

2. Complete the VCV recording;

3. Share your portfolio of projects;

4. Have a Zoom-interview with Grintern’s Recruiter (no video required);

5. Complete the technical assignment;

6. Have a technical video-interview in Zoom with the company’s team supervisor;

7. Have a technical video-interview in Zoom with the direct manager;

6. Get hired!


Оплата по результатам собеседования.