Teradata is looking to solve the problem of accelerating cloud adoption for their customers by delivering elastic compute capabilities and automated system provisioning through a seamless and intuitive user experience on their multi-cloud platform spanning AWS, Azure, and Google Cloud.
Requirements
- Advanced understanding of developing highly available infrastructures in a cloud service 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).
- Experience on developing Microservices architecture using RESTful Services, Ansible Scripts
- Expertise with IP networking principles, DNS, certificate management, routing and load balancing
- Experience with Linux Operating System
- Demonstratable proficiency in at least one modern general-purpose programming language (like Java, C++, Node.js, Typescript, Go and Python)
- Experience working with automated deployments and source code/configuration management tools (such as GitHub, AWS CloudFormation, Jenkins, Chef, Ansible, Puppet, Vagrant, Terraform, and similar)
Responsibilities
- Accountable for the design, development and deployment of features, enhancements, bug-fix, applications and services for the Microsoft Azure and/or Amazon AWS Platform and/or Google Cloud Platform.
- Develop, debug code, and write unit and end-to-end test cases
- 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 Masters, Developers, and DevOps to establish and execute a flawless development process
- Apply Agile Software Engineering principles and DevOps model for continuous delivery
- Ensure lifecycle management consists of documentation such as test cases, source code repositories etc. are actively used and maintained
Other
- Participate in team Scrum meetings, and interact with various stakeholders
- Deliver first class results, by handling your tasks with enthusiasm and personal
- Must be able to work cross-functionally with other internal and external partner organizations
- Deep passion for quality and customer focus.
- Excellent communicator – ability to discuss technical and solutions to peers, scrum masters, product owners, etc.