Senior Software Engineer
Role Overview
The Senior Software Engineer will design and develop AI-enabled product experiences and drive technical architecture across the stack.
The role is on the Cloud Platform Core Services Engineering Team, building multi-cloud infrastructure services for Teradata analytics capabilities.
The position reports to a Senior Engineering Manager.
Key Skills for This Role
Full Job Posting
Role overview
The Senior Software Engineer will design and develop AI-enabled product experiences and drive technical architecture across the stack.
The role is on the Cloud Platform Core Services Engineering Team, building multi-cloud infrastructure services for Teradata analytics capabilities.
The position reports to a Senior Engineering Manager.
Cloud platform responsibilities
- Design and implement cloud services that manage infrastructure and control planes on AWS, Azure, and Google Cloud.
- Automate provisioning, configuration, management, and monitoring for Teradata Cloud services, sites, and offerings.
- Develop threat models to secure cloud platform services and meet compliance standards.
AI and software engineering responsibilities
- Use AI-assisted engineering practices to convert AI-generated prototypes into production-ready systems and improve engineering velocity.
- Design AI-powered features and agent workflows leveraging LLM technologies.
- Develop AI agents from ideation and prototyping through production releases on unified agent platforms.
- Operationalize 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-code practices for usability, code style, integration, testing, and code review; review colleagues' designs, architecture, and code.
Minimum requirements
- Graduate or bachelor's degree in computer science.
- At least 5 years of hands-on software development experience and 3 years building and operating distributed systems on Google Cloud, AWS, and Azure.
- Experience with DevOps methods and strong foundations in data structures, algorithms, and complexity analysis.
- Proficiency in at least one general-purpose language such as Go or Python.
- Experience in full-stack development, RESTful services, and SQL or NoSQL database concepts.
- Experience with Docker technologies, Kubernetes management or service development, and mission-critical 24x7 systems.
- Scripting experience for automation, reporting, and tool creation, using languages such as Go, Python, or Shell.
- Hands-on AWS, Azure, and Google Cloud infrastructure experience, including cloud network administration.
- Cloud networking knowledge covering VPCs, ACLs, subnets, peering, DNS, and firewalls.
- AWS infrastructure-as-code experience with CloudFormation or Terraform.
Additional experience
- Experience influencing software engineering best practices within a team.
- Experience creating architecture for a service running in AWS, Azure, and Google Cloud that serves businesses or the public at scale.
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