Software Development Engineer II

Bengaluru   |   Full Time

Merkle Science is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing associates will continue to work from home until it’s safe to return to our offices. When our offices re-open every associate will be requested to work from our Bangalore office.

About Us

Merkle Science is a blockchain data analysis company. We provide blockchain transaction monitoring and intelligence solutions for crypto asset service providers, financial institutions and government agencies to detect, investigate and prevent money laundering, terrorist financing and other criminal activities.

Founded in 2018, the team comes with a combined experience across for Luno, Paypal, Bank of America and Instamojo. We are headquartered in Singapore with presence in London & Bangalore. We're funded by Digital Currency Group, Bitmex Ventures, Kenetic, Lunex, and SGInnovate.

For more information, you can also visit our website, Medium, or LinkedIn pages.

Here is our post about the Twitter hack that gives you an idea of how we work with law enforcement agencies:

Tech Stack

  • Web-application is completely written on Python, Vue.js and React.js
  • Infrastructure is deployed through Google Cloud and Amazon Web Services using Docker, Kubernetes and Terraform
  • We use Apache Beam, Apache Airflow and AWS Sagemaker to manage our Big data and AI workflows
  • Clickhouse and TigerGraph are the analytical data-warehouses

Job Overview

We are looking for a Backend Developer who has a good understanding of all stages of software development. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, whilst ensuring high performance and responsiveness to requests from the front-end. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.


  • Create and maintain server side code
  • Designing database schemas to support business requirements
  • Building reusable code and libraries for future use
  • Troubleshoot and debug applications
  • Write unit tests
  • Stay up to date with current best practices
  • Collaborate with front end engineers
  • Optimization of the application for maximum speed and scalability
  • Work with stakeholders including the Executive, Product, Data and Design teams to assist with web-application related technical issues and support their requirements.

Preferred Experience

  • 2+ years of relevant work experience as a Backend engineer using Python frameworks like Django, Flask etc
  • Experience with relational databases like MySQL, PostgreSQL
  • Good understanding of OOP concepts
  • Understanding of code versioning tools, such as Git
  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
  • Experience writing unit tests for the application is a plus
  • Experience with building REST APIs
  • Superior analytical, conceptual and problem-solving skills.
  • Strong verbal and written communication skills in English.

What you’ll get

  • Work closely with the Founders in helping grow the organisation to the next level alongside some of the best and brightest talent around you
  • An excellent culture, we encourage collaboration, growth and learning amongst the team
  • Competitive salary and equity
  • Flexible working hours and great culture
  • An autonomous and flexible role where you will be trusted with key tasks.
  • An opportunity to have real impact and be part of a company with purpose.

If you want to work in a collaborative environment where opportunities are offered, skills are stretched and excellence is rewarded, you might be exactly what we’re looking for.

Submit Your Application

You have successfully applied
  • You have errors in applying