About the Role
We are seeking a Senior Software Engineer to join our team at Teradata, where you will work remotely to develop and maintain our cutting-edge cloud analytics platform. As a Senior Software Engineer remote, you will play a crucial role in enhancing our product's performance and reliability, enabling organizations to make informed decisions through data-driven insights.
What You'll Do
- Collaborate with a team of skilled engineers to develop and maintain automation frameworks for comprehensive testing of platform functions.
- Conduct end-to-end testing to validate functionality, stability, and integration of our cloud analytics solutions.
- Perform software engineering duties including problem analysis, code review, design, development, testing, troubleshooting, documentation, and support.
- Simulate failure scenarios through hypervisor and virtual machine recovery testing to ensure system resilience and robustness.
- Design and execute automated tests for AI workload characterization across various deployments (On-Prem, Virtualization, Cloud).
- Analyze test results and work closely with development teams to resolve issues effectively.
- Ensure adherence to best practices and standards throughout the development process.
Requirements
- Bachelor of Science degree in Computer Science, Computer Engineering, or a related discipline with 5+ years of work experience.
- Proficiency in Ansible, Python, and automation tools such as Jenkins.
- Excellent communication skills and the ability to work collaboratively in a team environment.
- Strong analytical and problem-solving skills.
- Experience with virtualization technologies (VMware, KVM, Hyper-V, etc.) and Docker.
- Familiarity with CI/CD practices and unit testing/code coverage.
- Good working knowledge of UNIX shell, databases, RDBMS, SQL, and NoSQL.
- Experience with Agile methodologies (Scrum, Lean, Kanban, SAFe, etc.) and developing REST APIs for automation and testing purposes.
Nice to Have
- Experience in developing and integrating with REST APIs for automation and testing purposes.
- Familiarity with big data analytics solutions.
- Knowledge of cloud deployment strategies and infrastructure modeling applications.
What We Offer
- A flexible work model that empowers you to make decisions about how, when, and where you work.
- A people-first culture that prioritizes well-being and professional growth.
- Opportunities for continuous learning and development.
- A commitment to diversity, equity, and inclusion in the workplace.
- Competitive salary and benefits package.
This Senior Software Engineer role at Teradata offers a unique opportunity to work remotely on innovative cloud analytics solutions with a competitive salary and a strong focus on employee well-being.
Who Will Succeed Here
Proficiency in Python and experience with frameworks like Flask or Django for building REST APIs, ensuring seamless integration with cloud services.
Strong understanding of CI/CD practices and tools such as Jenkins and Docker, demonstrating the ability to automate deployment processes in a cloud environment.
Experience with Agile methodologies and a proactive mindset to adapt to evolving project requirements and deliver high-quality software under tight deadlines.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months