Tech@Cars24

Marut Singh
CARS24 Engineering Blog
4 min readFeb 16, 2020

Cars24 has only one mission “to be India’s largest automobile company”.

So how are we going to do that? We are making sure that you should be able to sell your car like you can sell your mobile phone. So when you have to sell you car look no further — Visit Cars24 branch.

We are a company which is driven by cutting edge technology. We are “tech first” as any problem that is thrown at us we look for providing a solution using latest technology stacks.

We have more than 100 branches spread across 13 cities. We buy 10,000 cars per month and we have a strong workforce of 2000. We are disrupting the way used cars are bought and sold in India.

So what kind of problems we are trying to solve in this domain which needs technology.

When a user wants to sell his/her car we run a thorough inspection and collect all this data in Inspection app which is Android based application and over the years has gone through many iterations to become what it is today. We upload pictures, capture engine conditions, tire depth and so on. More than 200 data points are collected to help dealers determine right price for the car.

After we are done with auction we publish data to all on boarded dealer using Dealer App which is our flagship native application for iOS and Android. It has tons of features which are used by dealers to procure cars and keep track of their activities.

We are using Spring Boot/Hibernate/Vert.x/VoltDB/MySQL/MongoDB /Redis/ElasticSearch for developing our highly scalable distributed systems.

We are using Snowflake for our Data Warehousing needs and constantly looking to improvise our tech stack. We are modernising our applications as every 3 years, startups like us have to re-design in the light of new knowledge we have discovered through our vast workforce and after interaction with thousands of customers.

Taking feedback from customers and improving our workflows is a regular exercise for us.

Most of our ideas conceptualised by our inspiring leader Vikram Chopra who works extremely hard to make sure we stay ahead of competition every single time.

We then transform these ideas with help of product managers into a working Software.

We are facing lot of challenges in our pursuit of giving this seamless experience to the user which we are solving through technology and data like “what should be the price of this car?”. Every used car is different SKU and no two cars will ever have the same price depending on their conditions.

We run advanced machine learning algorithms to determine price of the car in real time. Its an area of research for us and I am sure our Data Science team lead by very talented Naresh will remain on top of it.

We are 125 member strong team with more than 100 developers+ 25 Data Scientists. Our team sets clear cut target around how many cars we have to procure at each branch and constantly warns us about when our targets are not met. This helps our teams on ground to make decisions faster and smarter. That’s what data science is all about “giving actionable insights to humans to make better decisions”.

Our entire tech stack is deployed on AWS and we are fully leveraging its capabilities.

We have a very strong DevOps team which maintains our infrastructure as code and makes sure our CI/CD pipelines are working at all times.

We use Docker and Kubernetes to deploy our services.

Our auction platform is highly sensitive to performance and we have to make sure we are always able to serve requests in sub-millisecond.

We use Dynatrace to monitor all our services which gives real time visibility into how our APIs are behaving.

For centralised logging and monitoring of Kubernetes we use state of the art SumoLogic

Our development style is Agile and we use JIRA to keep track of everything.

As a tech team we get full support and freedom from founders and we continually look for investing in cutting edge tools that help us stay ahead of the competition.

Our domain is unique so are our problems so it is important that we keep researching new areas in tech. We always keep a balance in speed of execution and quality of software delivered.

We provide access to AWS to all our developers so that they keep learning keep exploring all the time.

We have many internal products to solve our problems but some of them I would like to mention here

Website

Inspection Platform

Auction Platform

Lead Management System

Our approach is that we are working in a unique domain so many SAAS based software do not fulfil our needs and we decide to build in-house when we come across such scenario.

Our environment is vibrant and full of energy. We are looking for like minded people who love to “code” and have passion in building great softwares.

Come join us for a ride full of fun and rewards !!

--

--