See all jobs
YugaByte Software Private Limited
Software Engineer
YugaByte Software Private Limited
www.yugabyte.com
Full Time
Bangalore, Pune, India

₹ 47,00,000 and above | CTC could be more if Stock upside ends up being higher than assumed

0 to 4 Years

Drive Location: Remote (Online)
Share on

Note : All Yugabyte employee referrals will also be processed through this job ad.

About Company:

At Yugabyte, we are on a mission to build an open source, high-performance, distributed SQL database for powering global, internet-scale applications. We are building infrastructure that will become the foundation for building online applications over the next decade. We pride ourselves in blending hard but useful engineering solutions with easy, intuitive user experiences.

Do you thrive on solving complex technical problems? Do you want to be at the cutting edge of technology? If so, we’re interested in speaking with you!

Our Story

We founded Yugabyte after developing business-critical databases at Facebook & Oracle. Experts from Google, Microsoft & Nutanix have since joined to help us realize our vision for YugabyteDB, an open source, cloud native, distributed SQL database. Powered by a high-performance, globally-distributed document store that is built ground-up with inspiration from Google Spanner, YugabyteDB aims to make applications agile like never before. Yugabyte is headquartered in Sunnyvale, CA, and has its R&D presence in Bangalore & Pune. We are backed by Lightspeed Venture Partners and Dell Technologies Capital.
 

Why this could be best job opportunity in India today?

Below is opinion from eLitmus 

  • Great work content
    • Distributed SQL databases designed for scale and resilience is a problem which researchers have started attacking only in last few years (so you will working on problem which is the hottest area in R&D and still evolving).
    • This technology is next generation to No SQL databases like Mongo DB
  • Great colleagues
    • Techies who played a key role in building & scaling Cassandra & HBase for applications like Facebook Messenger and Facebook's Operational Data Store are now at Yugabyte
    • Company will hire very few but highly talented folks in their R&D center in India - completely flat organization with no politics and no bureaucracy whatsoever
  • Great leadership
    • Founders like those of Google are still hands on and have built game changing technology in their previous organizations
  • Stocks windfall
    • Listed companies offer RSU where multiplier are not as much
    • This is a sizeable company (so no fear of overnight failure) which is pre-IPO , so offers ESOPs where upside multiplier are huge. So actual CTC could dwarf the CTC indicated above
    • Any thing related to data is darling of stock markets right now (example Snowflake, Databricks)

    

Eligibility:

  • 2016/17/18/19/20/21 batch BE/ BTech(CS/IT)
  • Great academic track record ( remember we are building a small team and just want the very best) and / or Great companies experience

      

Referral 

Anyone who has an eLitmus account can refer their friends to this job 

  • As a token of gratitude eLitmus will pay you a cash reward (paid to a bank account of an Indian resident post applicable tax deductions by eLitmus) 
    • ₹ 100,000 - 1 successful referral
    • ₹ 300,000 - 2 successful referral
    • ₹ 1 million - 3 success referral or more
  • Referral shall be payable only if the successful candidate who is offered the job completes 6 calendar months of continuous employment with the company. 
  • The referred candidate should have entered your elitmus login mail id / eLitmus candidate Id under referral field
  • The referee would be eligible for 100% of the referral amount in case they have a pH score prior to the referred candidate applying to the job. Others would be eligible for only 50% of the referral amount.

    

Job Description:

At Yugabyte, we are on a mission to build an open-source, high-performance, distributed SQL database for powering global, internet-scale applications. 

We are currently hiring for the following 2 roles. Resepctive detailed job descriptions mentioned below:

  • Full Stack Engineer - Cloud
  • Software Engineer - Ecosystem Engineering

    

1. Full Stack Engineer - Cloud

We are looking for passionate software engineers with different levels of experience to create a modern, sleek UI with consumer grade design that makes the Yugabyte Platform extremely easy to use. This involves working with the latest UI frameworks, adopting emerging UI technologies as appropriate and ensuring that the app works on a variety of devices by using a responsive design.

You will

  • Work with the extended team to understand core product features and translate them into the best possible visual and interaction design for end users
  • Manage one or more project priorities and deadlines
  • The programming languages are mainly Javascript and Java
  • Ability to work across the various components in a modern web application stack
  • Stay abreast of the developments in various web technologies and push for adoption as appropriate

You’ll Need

  • 0-3 years of relevant work experience with BS in CS or equivalent technical degree
  • Software development experience
  • Willingness and ability to learn new technologies and frameworks
  • Proficient in Javascript and React
  • Working knowledge of Java and REST API design
  • End to end ownership of designing and implementing a large feature, delivering it to end customers and maintaining it by addressing issues quickly should they arise

Nice to have

  • Knowledge about other database drivers, Python drivers, Elixir database framework Ecto etc.
  • Familiarity with Kubernetes.  

      

2. Software Engineer - Ecosystem Engineering:

As a Software Engineer of the Product Ecosystem Engineering team you will be responsible for ensuring flawless compatibility of YugabyteDB with the entire range of popular big-data ecosystem products. These compatibilities are a must for any real enterprise use case around databases. Apart from the promises in the core product (YugabyteDB here), conversion from prospects to paying customers hinges on demonstrating first class integrations with popular tools and frameworks.

You Will

  • Building high performance data source connectors for analytical tools like Spark, Presto etc.
  • Enhancing popular big data tools and frameworks to honour YugabyteDB’s distributed architecture
  • Implementing integrations with popular frameworks such as SpringData, Spring Cloud, Spring JDBC, modern tools like GraphQL Engines etc.
  • Help the company to enlist the product in popular cloud infra marketplaces like aws/azure/gcp/openshift/VMC etc.
  • Write blogs on a regular basis about newer and enhanced capabilities
  • Explore newer technologies and products in the big-data realm

You’ll Need

  • 0-3 years of relevant work experience with BS in CS or equivalent technical degree
  • To be good in at least one high level programming language (Java/Python etc )
  • Sound understanding of distributed architecture
  • To have a good understanding of the ecosystem of products around databases and big data processing (hands-on experience with at least a couple is required)
  • Familiarity with one or more client side APIs like JDBC, apis of popular NoSQL products like Cassandra, MongoDB etc.
  • Familiarity with database concepts and sql language
  • To be good at stitching quick applications to demonstrate core product’s distinguishing features and compatibility
  • Comfort with Linux environment

Nice to have

  • Knowledge about other database drivers, Python drivers, Elixir database framework Ecto etc.
  • Familiarity with Kubernetes.

    

3. Backend Software Engineer (Cloud Infrastructure):

As an engineer in the Platform & Cloud team, you will be designing and implementing a distributed control plane to manage the life cycle of YugabyteDB. The control plane is responsible for unified multiverse management of YugabyteDB across public cloud providers (AWS, Google Cloud, Azure), Kubernetes environments (open-source, GKE, EKS, PKS, AKS), and on-prem data centers including fault-domain aware provisioning, rolling upgrades, security, monitoring, and day-2 operations (backups, scaling etc). We are looking for strong engineers who exemplify collaboration, who are driven and thrive in a fast-paced startup environment, and who have a strong desire to build an internet-scale, extensible control plane with strong emphasis on simplicity and user experience.


You will

  • Design, develop, test, debug and maintain components of a feature-rich management and orchestration product
  • Manage one or more project priorities and deadlines
  • The programming languages are mainly Python and Java
  • Understand the infrastructure details of public clouds and use devops best practices to implement provisioning

You'll need

  • A BS/MS degree in Computer Science -or- a related field
  • Strong software design and implementation skills in building infrastructure frameworks
  • Experience building and operating extensible, scalable resilient systems
  • Working knowledge of Java and Python 
  • Solid understanding of basic systems operations (disk, network etc)
  • Willingness and ability to learn new languages and concepts

Nice to Have

  • Cloud infrastructure systems engineering experience
  • Experience in building control planes
  • Experience building RESTful APIs
  • Experience with containers and cluster managers like Kubernetes
  • Experience in App deployment and config management frameworks such as Ansible, Terraform, Chef, Puppet etc.

   

4. Software Engineer (Full Stack):

We are looking for passionate software engineers with different levels of experience to create a modern, sleek UI with consumer grade design that makes the Yugabyte Platform extremely easy to use. This involves working with the latest UI frameworks, adopting emerging UI technologies as appropriate and ensuring that the app works on a variety of devices by using a responsive design.

You will

  • Work with the extended team to understand core product features and translate them into the best possible visual and interaction design for end users
  • Manage one or more project priorities and deadlines
  • The programming languages are mainly Javascript and Java
  • Ability to work across the various components in a modern web application stack
  • Stay abreast of the developments in various web technologies and push for adoption as appropriate

You'll need

  • A BS/MS degree in Computer Science (or a similar technical field of study).
  • Software development experience.
  • Willingness and ability to learn new technologies and frameworks.
  • Proficient in Javascript and React.
  • Working knowledge of Java and REST API design.
  • End to end ownership of designing and implementing a large feature, delivering it to end customers and maintaining it by addressing issues quickly should they arise.

     

Note on compensation

  • At time of joining the company 5000 ESOP will be offered
  • Stock upside assumed against this ESOP allocation is divided by 4 in arriving at indicative CTC (many companies add all stocks / RSUs value accruing over 4 years. If the same is done then indicative CTC will be in excess of 1 crore)
  • For 0-1 year experienced folks, out of the compensation mentioned, fixed part  would be 24 LPA and remaining would be in ESOPs. 
  • Folks with more than 1 year of experience can expect higher CTC

     

Referral 

Anyone who has an eLitmus account can refer their friends to this job 

  • As a token of gratitude eLitmus will pay you a cash reward (paid to a bank account of an Indian resident post applicable tax deductions by eLitmus) 
    • ₹ 100,000 - 1 successful referral
    • ₹ 300,000 - 2 successful referral
    • ₹ 1 million - 3 success referral or more
  • Referral shall be payable only if the successful candidate who is offered the job completes 6 calendar months of continuous employment with the company. 
  • The referred candidate should have entered your elitmus login mail id / eLitmus candidate Id under referral field
  • The referee would be eligible for 100% of the referral amount in case they have a pH score prior to the referred candidate applying to the job. Others would be eligible for only 50% of the referral amount.