Stay in Touch

TITLE

 

Lead Software Engineer

COMPANY

 

RevX

LOCATION

 

Bangalore, IN

Description

About RevX

RevX is a technology company that offers mobile advertising products to help marketers acquire, engage, retain and drive transactions for their app users. The RevX platform delivers highly personalized mobile-ads based on deep insights into users’ app behavior. It leverages vast amounts of data and a predictive software algorithm to optimize marketing spends. The platform provides un-paralleled reach through mobile programmatic exchanges and leading social channels. Mobile marketers use RevX’s solutions to increase app retention and engage their app users with personalized messages.



RevX is led by Microsoft, Bain and Wharton alumni, backed by leading VC’s such as Norwest, Nexus, Helion, DFJ and Peepul Capital. Its core leadership team includes IIT, ISB and IIM grads.



Technologies We Work With

Java Netty for web services, Aerospike as our primary user data store, Protobuf for logging, Thrift RPC for between bidder services, Kafka for audience segmentation pipeline, ImageMagick for image processing and C/C++ for bidder core.



Our bidder handles more than 25 billion ad callouts every day and responds back in less than 5ms. As part of our bidder team you’ll be enhancing our bidding algorithms in areas of user personalization, bid prediction and scale. You’ll also be developing new adjacent products for online commerce customers.



Expectations

You are excellent in architecting, designing and programming efficient software code to solve complex business problems
You are confident working with any programming language, software architecture and technology stack that is relevant to the problem being solved
You can manage a mid-size team of engineers and work independently with business stake holders to deliver on product roadmap
You are able to identify, establish and improve coding and design best practices for your team to deliver high quality software
You can lead key initiatives to improve existing systems in terms of stability, throughput or latencies and setup required monitoring & instrumentation to measure progress quantitatively
You enjoy mentoring your team to improve their skills as an engineer and help them grow in their careers
You consistently setup an example for the team on exceeding expectations and going above and beyond your responsibilities

Apply for the job

Subscribe to our blog.


 

Blog & Newsletter Signup