Principal Engineer

Teradata Group

Hyderabad

On-site

INR 4,500,000 - 7,500,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Teradata is seeking a Principal Engineer to design and deliver scalable database products in our Database Marketplace. You will influence architecture and strategy, collaborating across engineering, AI/ML, and product teams to advance Teradata's DB capabilities.

The role emphasizes deep systems expertise, PostgreSQL internals, and leadership in cross-functional delivery, with a focus on storage, logging, and recovery in disaggregated architectures.

Qualifications

  • Bachelor's/Master's/PhD in Computer Science or equivalent.
  • 15+ years of experience on backend services, distributed systems, or data platform development.
  • Strong proficiency in C, C++, Rust for development.
  • Internals experience with PostgreSQL or postgres-based relational engine – source-level, not API-level.
  • Deep understanding of WAL write path, checkpointing, and crash recovery mechanics.
  • Ability to trace and resolve concurrency anomalies through the engine's MVCC implementation.
  • Clear mental model of storage assumptions in the executor and buffer manager.
  • Practical experience with AI coding assistants on production systems engineering work.

Responsibilities

  • Design, architect, develop, and maintain high quality systems, services, and applications focusing on scalability, reliability, and performance.
  • Collaborate with cross-functional engineers and product partners to shape architecture and deliver end-to-end features.
  • Storage layer evolution: work on page management, durability guarantees, and consistency across disaggregated compute-storage topologies.
  • Write path and recovery: extend logging and recovery for multi-node and branching workloads.
  • Concurrency and isolation: build visibility and isolation for multi-context execution patterns.
  • Executor-storage interface: own buffer management, prefetching, and cost models when storage is remote.
  • Agentic tooling: leverage AI coding agents on a large C/C++ codebase and identify failure points.
  • Technical leadership: drive implementation-level decisions across global engineering teams.

Skills

Backend systems
Distributed systems
Leadership

Education

CS degree (Bachelor/Master/PhD)

Tools

PostgreSQL internals
AI coding assistants

Job description

Our Company

At Teradata, we believe that people thrive when empowered with better information. Teradata Autonomous Knowledge Platform activates enterprise intelligence by unifying data, knowledge and business context to achieve tangible outcomes. With Teradata, organizations can provide agents with full context for impact when it matters. Our solution lets businesses connect and scale on premises, in the cloud, or through a hybrid approach. Teradata delivers real business value with AI.

What You'll Do

As aPrincipal Engineer, you will play a key role in designing and delivering highly scalable, next generation Database products within ourDatabase Marketplace. You will work in a technically rich environment with talented peers, contributing to product strategy, architecture, and execution while influencing the evolution of Teradata's DB capabilities.

In this role, you will:

  • Design, architect, develop, and maintain high quality systems, services, and applications with an emphasis on scalability, reliability, and performance.
  • Collaborate with cross-functional engineers and product partners to shape architecture and consistently deliver end to end features.
  • Storage layer evolution - Work on page management, durability guarantees, and consistency semantics across disaggregated compute-storage topologies.
  • Write path and recovery - Extend the logging and recovery subsystem for multi-node and branching workload patterns.
  • Concurrency and isolation - Build visibility and isolation semantics for non-linear, multi-context execution patterns.
  • Executor-storage interface - Own buffer management, prefetch behavior, and cost model correctness when storage is remote.
  • Agentic tooling - Use AI coding agents critically on a large C/C++ codebase. Know where they fail.
  • Technical leadership - Drive implementation-level decisions across global engineering teams.
Who You'll Work With

You will be part of a high-performing engineering team building core components of Teradata's AI platform. You will collaborate closely with other engineers, AI/ML specialists, product managers, cloud architects, and partner teams across the company. The role offers opportunities to contribute directly to Teradata's AI product roadmap and technological direction.

What Makes You a Qualified Candidate
  • Bachelor's / Master's / PhD degree in Computer Science or equivalent from a recognized institution.
  • 15+ years of experience on backend services, distributed systems, or data platform development.
  • Strong proficiency in C, C++, Rust for development.
  • Internals experience with PostgreSQL or postgres based relational engine - source-level, not API-level
  • Deep understanding of the WAL write path, checkpointing, and crash recovery mechanics
  • Ability to trace and resolve concurrency anomalies through the engine's MVCC implementation
  • Clear mental model of where traditional storage assumptions live in the executor and buffer manager
  • Practical experience with AI coding assistants on production systems engineering work
What You'll Bring
  • Deep expertise in systems or database engineering, with meaningful time spent inside a relational engine at the source level
  • Demonstrated contributions to PostgreSQL or an equivalent open-source engine - patches, extensions, or fork-level work
  • Production experience with storage or replication subsystems under real failure conditions
  • Comfort operating across distributed teams with high autonomy and low process overhead
  • A track record of technical decisions that held up - and the judgment to know when to revisit them
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Engineer - AI Applications
Principal Engineer - AI Applications

Teradata • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Senior Software Engineer
Senior Software Engineer

Teradata • Hyderabad

On-site
INR 1,500,000 - 3,000,000
Sr. Staff Software Engineer
Sr. Staff Software Engineer

Teradata • Hyderabad

Hybrid
INR 1,600,000 - 2,400,000
Flexible work model
People-first culture
Commitment to diversity, equity, and inclusion
Senior Staff Software Engineer
Senior Staff Software Engineer

Teradata • Bengaluru

On-site
INR 2,000,000 - 2,500,000
Principal AI Engineer
Principal AI Engineer

Teradata • Bengaluru

Hybrid
INR 3,000,000 - 5,000,000
Flexible work model
Focus on well-being
People-first culture
Principal Architect
Principal Architect

Teradata • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Staff Software Engineer - 219485
Senior Staff Software Engineer - 219485

Teradata Group • Hyderabad

On-site
INR 1,500,000 - 2,500,000
AI Engineer
AI Engineer

Teradata • Hyderabad

On-site
INR 900,000 - 1,500,000
AI Engineer
AI Engineer

Teradata • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Senior Staff Software Engineer
Senior Staff Software Engineer

Teradata • Hyderabad

On-site
INR 1,500,000 - 2,500,000