Senior Software Engineer
Role Overview
Senior Software Engineer on Teradata's Cloud Platform Core Services Engineering Team, building multicloud infrastructure services.
The role focuses on cloud services, scalable systems, and AI-enabled product experiences using AI-assisted engineering workflows.
Works with engineers building cloud services for Teradata analytics on public cloud platforms; reports to a Senior Engineering Manager.
Key Skills for This Role
Full Job Posting
Role overview
Senior Software Engineer on Teradata's Cloud Platform Core Services Engineering Team, building multicloud infrastructure services.
The role focuses on cloud services, scalable systems, and AI-enabled product experiences using AI-assisted engineering workflows.
Works with engineers building cloud services for Teradata analytics on public cloud platforms; 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 cloud services, sites, and offerings.
- Develop threat models to support cloud platform security and compliance.
- Design and develop scalable systems and AI-powered features, agent workflows, and production-ready AI agents.
- Operationalize AI agents with deployment pipelines, containerization, monitoring, and lifecycle management.
- Collaborate with UX, product management, and platform engineering on product ideas and technical designs.
- Follow maintainable coding practices for usability, code style, integration, testing, and reviews; review design, architecture, and code.
Minimum requirements
- Graduate or bachelor's degree in computer science.
- At least 5 years of hands-on software development experience.
- At least 3 years designing, building, and operating distributed complex software systems on Google Cloud, AWS, and Azure.
- Experience with DevOps software development methods.
- Strong fundamentals in data structures, algorithm design, and complexity analysis.
- Proficiency in at least one modern general-purpose programming language, such as Go or Python.
- Experience developing and operationalizing AI agents and LLM-based workflows.
Additional experience
- Full-stack development; RESTful services; SQL or NoSQL database concepts.
- Docker-related technologies and Kubernetes management or service development.
- Supporting mission-critical, 24x7 systems and influencing engineering practices.
- Scripting with languages such as Go, Python, or Shell.
- Public cloud networking, including VPCs, ACLs, subnets, peering, DNS, and firewalls.
- AWS infrastructure as code using CloudFormation or Terraform.
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