Senior Member of Technical Staff (Ruby on Rails)

  • Hyderabad
  • Thoughtspot

ThoughtSpot is changing how organizations make decisions by equipping every single person with the power to collaborate on analytics and share insights at the pace of work today. We're building the most advanced web-based environment for creating, sharing, and discussing ad-hoc analysis using a variety of technologies. We have a rapidly expanding list of happy customers who love our product and we're growing to serve even more.

With Mode and ThoughtSpot coming together, you will have the opportunity to reimagine the application backend to power AI for BI and data analyst workflows.

As a Senior Back-End Engineer, you'll work closely with other engineers, PM's, and designers to build impactful applications that our customers will love.


Technical Stack:

  • Our applications are written in TypeScript and Javascript on Angular, with a Ruby-on-Rails backend storing data in Postgres
  • Our services are written in Ruby on rails, Java and Golang
  • Our proprietary data engine Helix caches, manages and queries customer data
  • Our infrastructure is ECS Fargate containers on AWS, managed with Terraform
  • Monitoring and observability: Honeycomb, Wavefront, Sumologic, Bugsnag
  • GitHub, Circle CI


What you'll do

  • Develop our core web applications for data analysts and business users
  • Work with a cross functional team to break our monolith into microservices and a product agnostic application backend
  • Define and maintain development practices that let us move fast with quality
  • Identify and fix bottlenecks and bugs
  • Maintain and expand APIs


What we look for

  • You’ve worked with Ruby on Rails or have good aptitude with programming languages like Ruby, Go, Java, Django on Python, Elixir.
  • Ability to write efficient algorithms, and clean code
  • Good knowledge of relational databases such as PostgreSQL and MySQL
  • Experience working with Sidekiq, RSpec and other common RoR libraries
  • Working knowledge of Git, Docker
  • Good knowledge of full stack web development
  • Familiarity with building high performance and scalable software in an internet scale distributed cloud environment.
  • Interest in creating well thought out infrastructure and APIs.
  • Experience with public clouds (AWS, Azure, GCP) is a plus
  • A growth mindset and excitement about breaking the status quo by seeking innovative solutions.
  • Great communication skills, both verbal and written, and an interest in working with a diverse set of peers and customers.
  • Alignment with ThoughtSpot's values


We are particularly excited if you additionally bring experience in Database Administration, DevOPs, Golang and Java