Staff Software Engineer
Role Overview
The Staff Software Engineer will lead design and development of next-generation AI-enabled product experiences.
The role drives technical architecture across the stack, builds scalable systems, and establishes modern development practices using AI-assisted workflows.
The position is part of the Cloud Platform Core Services Engineering team, developing multi-cloud infrastructure services, and reports to a senior engineering manager.
Key Skills for This Role
Full Job Posting
Role overview
The Staff Software Engineer will lead design and development of next-generation AI-enabled product experiences.
The role drives technical architecture across the stack, builds scalable systems, and establishes modern development practices using AI-assisted workflows.
The position is part of the Cloud Platform Core Services Engineering team, developing multi-cloud infrastructure services, and reports to a senior engineering manager.
Responsibilities
- Design and implement cloud services managing infrastructure and control planes on AWS, Azure, and Google Cloud.
- Automate provisioning, configuration, management, and monitoring of Teradata Cloud services, sites, and offerings.
- Develop threat models to secure cloud platform services and meet compliance standards.
- Drive AI-accelerated development, turning AI-generated prototypes into production-ready systems.
- Design, develop, release, and operationalize AI agents and LLM-powered features, including deployment pipelines, containers, monitoring, and lifecycle management.
- Work with UX, product management, and platform engineering to evaluate product ideas and technical designs.
- Promote maintainable code practices, testing, integration, code review, and reviews of design and architecture.
Minimum requirements
- Graduate or bachelor's degree in computer science.
- At least 8 years of hands-on software development experience.
- At least 5 years designing, building, and operating distributed complex software systems on Google Cloud, AWS, and Azure.
- Experience with DevOps methods and strong fundamentals in data structures, algorithm design, and complexity analysis.
- Proficiency in at least one modern general-purpose language, such as Go or Python.
- Experience with full-stack development, RESTful services, and Teradata or other TDMS NoSQL/SQL database concepts.
- Experience with Docker, Kubernetes, mission-critical 24x7 systems, and influencing engineering best practices.
- Scripting experience with languages such as Go, Python, or Shell.
- Hands-on AWS, Azure, and Google Cloud infrastructure and network administration experience, including VPCs, ACLs, subnets, peering, DNS, and firewalls.
- AWS infrastructure-as-code experience with CloudFormation or Terraform and cloud service architecture at business or public scale.
About Teradata
Teradata's Autonomous Knowledge Platform unifies data, knowledge, and business context; its solutions run on premises, in the cloud, or through a hybrid approach.
The engineer joins a team building cloud services that bring Teradata analytics capabilities to public cloud platforms.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Teradata
IT Application Audit and Compliance Specialist
, IND
Principal AI Engineer
, IND
Pricing Analyst
Hyderabad, IND
Sr Staff Technical Program Manager
, USA
CPQ Techno Functional Lead
, IND
Customer Technical Support Specialist - French speaker
Hyderabad, IND
Senior Account Executive - Defence & Intelligence
London, GBR
Employment and Litigation Paralegal
, USA