Skip to main content
T

Staff Software Engineer

ThoughtSpot

Location

Bengaluru, Karnataka, India

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

About the Role:

ThoughtSpot is redefining how the world interacts with data. Our platform enables anyone to ask questions of their data and receive instant, actionable insights. As we continue to scale our technology and platform capabilities, we are looking for exceptional engineers who can operate at both

deep technical depth and broad architectural influence

.

As a

Staff Engineer

, you will play a critical role in shaping the technical direction of core platform systems at ThoughtSpot. This position is designed for engineers who combine

strong distributed systems expertise, product thinking, and engineering leadership

. You will work on complex technical challenges at scale, drive architectural decisions, and influence engineering standards across teams.

This is not just an implementation role. You will be responsible for

raising the technical bar across the organization

, mentoring engineers, and delivering highly reliable, scalable systems that power data experiences for global enterprises.

What You'll Do:

  • Design, architect, and develop

large-scale distributed systems and platform services

.

  • Build and maintain

high-performance backend services

that power mission-critical features.

  • Write

clean, scalable, and production-grade code

using languages such as Java, Go, or similar.

  • Lead

system design discussions

and guide teams through complex technical tradeoffs.

  • Collaborate with

product managers, designers, and other engineering teams

to define technical solutions and project priorities.

  • Drive improvements in

system scalability, performance, reliability, and maintainability

.

  • Troubleshoot and resolve complex issues in

production systems and critical services

.

  • Participate in and lead

code reviews, architecture reviews, and technical design discussions

.

  • Identify opportunities to improve

engineering processes, development workflows, and system observability

.

  • Stay current with

emerging technologies, frameworks, and industry best practices

to continuously improve the platform.

What You'll Bring:

  • Bachelor’s or Master’s degree in

Computer Science, Engineering, or a related technical field

.

  • 10\+ years of experience

building large-scale software systems in production environments.

  • Significant experience building and operating

large-scale software systems in production environments

.

  • Strong programming expertise in

Java, Go, or similar languages

.

  • Deep understanding of

distributed systems, system design, and scalable architecture

.

  • Experience with

cloud platforms, microservices architectures, and modern infrastructure ecosystems

.

  • Exceptional

problem-solving skills and attention to technical detail

.

  • Ability to influence engineering decisions and

drive technical alignment across teams

.

  • Strong communication skills and the ability to

collaborate effectively with cross-functional stakeholders

.

  • Passion for building

high-quality systems and mentoring other engineers

.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs