Our Company
At Teradata, we believe that people thrive when empowered with better information. That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trusted AI, and faster innovation, we uplift and empower our customers and our customers’ customers to make better, more confident decisions. The world’s top companies across every major industry trust Teradata to improve business performance, enrich customer experiences, and fully integrate data across the enterprise.
What You'll Do
Join a high-impact, visible team responsible for transforming compute capabilities across the Teradata Vantage platform. You will design, build, test, deploy, and maintain distributed software solutions with a focus on performance, durability, cost efficiency, and security. This role provides autonomy to define technical direction, influence product strategy, and shape a top-tier engineering team.
Key Responsibilities
- Design and develop innovative, distributed software solutions
- Implement software engineering best practices to ensure high-quality deliverables
- Lead efforts in performance analysis, testing, and optimization
- Continuously identify areas for improvement in code, architecture, and process
- Contribute in an agile, fast-paced development environment focused on meaningful outcomes
What Makes You a Qualified Candidate
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Knowledge of containerization and orchestration (e.g., Docker, Kubernetes)
- Experience with Go or similar systems-level programming languages
- Strong problem-solving skills with the ability to tackle abstract or undefined challenges
- Demonstrated success in driving long-term product vision and customer value
- Willingness to take ownership across all stages of the development lifecycle
What You'll Bring
- 3+ years of experience in software architecture, development, and supporting scalable large-scale systems in production
- Strong CS fundamentals including data structures, algorithms, and distributed systems
- Strong programming skills in one or more programming languages
- Skilled in unit and system-level testing with dependency injection and mocking
- Familiarity with software profiling, performance metrics, and system diagnostics
- Excellent written and verbal communication
Why We Think You'll Love Teradata
We prioritize a people-first culture because we know our people are at the very heart of our success. We embrace a flexible work model because we trust our people to make decisions about how, when, and where they work. We focus on well-being because we care about our people and their ability to thrive both personally and professionally. We are committed to actively working to foster an inclusive environment that celebrates people for all of who they are.
#LI-SK1
Teradata is proud to be an equal opportunity employer. We do not discriminate based upon race, color, ancestry, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related conditions), national origin, sexual orientation, age, citizenship, marital status, disability, medical condition, genetic information, gender identity or expression, military and veteran status, or any other legally protected status. We welcome and encourage individuals from all backgrounds to apply and join our team, bringing their unique perspectives and experiences to help us innovate and grow.