Staff Software Engineer
Teradata View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Accountable for the design, development and deployment of features, enhancements, bug-
Google Cloud Platform. * Develop, debug code, and write unit and end-to-end test cases
- Participate in team Scrum meetings, and interact with various stakeholders
- Maintain the level of reliability required from a high-volume, high-availability platform
- Analyze and solve (complex) issues in existing and new code.
- Work with all development process contributors, e.g. Product Owners, Architects, Scrum
process * Deliver first class results, by handling your tasks with enthusiasm and personal
- Apply Agile Software Engineering principles and DevOps model for continuous delivery
repositories etc. are actively used and maintainedWho you will work with:This team is focused to accelerate cloud adoption amongst our customers, it simplifies Cloud backups, data restores, data protection (DR), system provisioning, upgrades and data management using automation and intuitive user experience.Teradata is bringing multi-cloud products and services (across different cloud service providers - AWS, Azure & GC) to our customers and provides full-lifecycle services to provision, run, and support our customer's data.What makes you a qualified candidate:
- Bachelor's or Master's degree in Computer Science (or related field or equivalent experience)
- 10+ years of hands-on software development experience, with at least 2 years in a Staff or Principal engineer role
- Proven track record of leading and influencing large-scale, complex system design and architecture decisions across multiple teams
- Advanced understanding of developing highly available infrastructures in a cloud services environment, with either Amazon Web Services or Microsoft Azure or Google Cloud Platform
- Deep understanding of cloud concepts (regions, zones, VMs, containers, VPC, tenants, authentication/security, logging, RDS, shared model etc.)
- Expert-level experience architecting and scaling Microservices and distributed systems using RESTful Services, event-driven patterns, and infrastructure-as-code tools like Ansible and Terraform
- Expertise with IP networking principles, DNS, certificate management, routing and load balancing
- Deep proficiency with Linux Operating System, including performance tuning and system-level troubleshooting
- Knowledge of modern web frameworks and tools (such as REST, Django, Flask, Angular, React, Backbone, Spring etc.)
- Expert-level proficiency in at least two modern general-purpose programming languages (such as Java, C++, Node.js, TypeScript, Go, or Python), with a strong emphasis on performance, maintainability, and scalability
- Extensive experience defining and enforcing engineering best practices around automated deployments, CI/CD pipelines, and source code/configuration management tools (such as GitHub, AWS CloudFormation, Jenkins, Chef, Ansible, Puppet, Vagrant, Terraform, and similar)
- Demonstrated ability to mentor and grow senior engineers, drive technical vision, and serve as a technical anchor across cross-functional teams
- Deep passion for quality, operational excellence, and customer focus
- Extensive experience building, operating, and scaling production services on at least one public cloud platform (AWS, Azure, or GCP)
- Advanced proficiency with SQL, relational data modelling, database schema design, query optimization, and familiarity with NoSQL solutions
- Exceptional communicator - able to articulate complex technical architecture, trade-offs, and roadmap decisions to engineers, product owners, scrum masters, and executive stakeholders
- Amazon AWS / Microsoft Azure / Google Cloud platform certifications are a plus
- Experience designing and developing Agentic AI systems, including autonomous multi-agent workflows, LLM orchestration frameworks (such as LangChain, LangGraph, or AutoGen), and tool/function-calling integrations is a plus
- Expertise in building cloud native products and services
- Expertise in designing & building distributed systems
- Expertise in software engineering best practices.
- Expertise with Docker container related technologies like Kubernetes, Mesos etc.
- Expertise in all phases of product development lifecycle - Design, develop, test, release & maintain. s
- Experience with supporting mission critical, 24x7 systems.