Juspay

OPENS AT: May 21, 05:30 AM

CLOSES AT: May 23, 06:25 PM

DURATION: 1h 30m

Juspay Engineer Hiring Challenge May 2021

Online Participation is confidential
Algorithm Challenge
System Engineers/Site Reliability Engineers
1 years+
Experience

Social Share

Invite friends via email

ABOUT CHALLENGE

Challenge Overview:

Juspay is looking for SREs/System Engineers to join their team in Bangalore. You are just 1.5 hours away to complete your first step to joining Juspay. 

Recruitment Process:

  • Step 1: Registration on HackerEarth 
  • Step 2: Online assessment 
  • Step 3: Result announcement based on candidates scores and resume 
  • Step 4: 2 days remote hackathon

 Challenge Format:

  • Online challenge
    • 2 Programming Questions - No Language restriction
  • 2-Days Hackathon  
    • Selected candidates will be informed with the hackathon details

Eligibility:

  • Years Of Expereince - 1+ years of industry experience
  • Skills - Understanding Systems from First Principles, Infrastructure etc.

OPEN POSITION

System Engineers/Site Reliability Engineers
Experience: 1 years+
Job Location: Bangalore

The Problem and the Why?

JUSPAY powers the bulk of India’s mobile payments volume, with traffic originating from its 200M SDK installs in all the top apps in India. Our target is to grow 10X to processing 50M Txns/day. At that scale, digital payments will become a critical large-scale public infrastructure for the country similar to the railways, roadways, energy sectors!

Are our systems ready to scale and meet this level of criticality? Not yet!

We need a design that guarantees High-Availability of five-nines! A distributed, fault-tolerant system with state of art engineering techniques, spanning across multiple DCs in Active-Active mode is an absolute necessity.

99.999% uptime is a lofty goal, but worth an arduous effort.

The Challenge:

Building Distributed systems at this scale is still an Art. While there are standard open-source building blocks available, the right architecture or the way to combine the components needs creativity and deep first-principles understanding. It also takes wisdom to make the right trade-offs combining product/domain expertise with engineering excellence.

What you’ll be working on?

At the core, we are an engineering-focused organization with heavy investments in pure functional programming techniques and distributed system architectures. We use Haskell for backend development, we have invested in one of the fastest real-time data streaming technologies, we created our own polyglot database management system called DBMesh.

We are establishing a team to upgrade our system architecture to scale to 10X our current volume and support the high-reliability needs with a multi-region DC Active-Active architecture.

 

 

Some of the current projects in our distributed systems team:

  • Designing our architecture to work active-active across DCs with intelligent SDK and gateway proxies to route traffic between them.
  • Moving to an LSM engine based distributed DB that spans across datacenter regions
  • Service mesh architecture that provides failover across Kubernetes clusters
  • Event sourcing and Event-mesh architecture to move all operations outside the critical path to a reliable async mechanism.
  • A multi-DC + client-side distributed data caching system and ensuring strong eventual consistency.
  • Automatic anomaly detection system with streaming data streams across varied systems
  • Build unified SRE systems to manage multiple stacks across DCs and Banks.

The Learning track:

Our teams are mostly built with freshers - smart, vibrant, hardworking. We need a fast track learning process for them to understand the deep principles of distributed systems and also get accelerated hands-on experiential learning

Design from Scratch: Design from first principles a system that will support India’s scale and learn from Biology how to keep it healthy and hale! We are creating an internal school for distributed systems to fast track the first principles learning process.

Make Production your Playground: Not just design but Play around with the systems esp. With modern Chaos testing approaches. Discover, fix, and ensure the system’s capability to withstand unexpected scenarios.

Join the Team!

Our systems team has taken up this huge responsibility to concretize the vision to scale up to 50M txns/day. We are looking for deep systems thinkers and high problem-solvers.

System Builders: You think from first principles and understand/want to understand how things work deeply

Chaos Engineers: What’s the best way to ensure that systems are resilient? Let’s bring them down!!

Responsible SREs: Can you be confident that the systems you designed and played around with will never go down??

Do you resonate with any of the above? You may be just the right person for the team!

ABOUT COMPANY

WHO WE ARE?

Juspay’s vision is to enable seamless payments and credit for the billion people in India. We process 5M transactions in 200M SDKs installs. Most apps in India ...

more

GUIDELINES

  1. Before you attempt programming questions, you should choose a language from the given list.
  2. All inputs for the programming problems are from STDIN and output to STDOUT...
more

FAQs

Can I participate in a sample challenge?

Yes, we recommend that you participate in our sample challenge.

This challenge enables you to understand how to participate i...

more
Notifications
View All Notifications

?