Location
Bengaluru, Karnataka, India
Salary
Not specified
Type
fulltime
Posted
Today
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.