Teradata Jobs

Job Information

Teradata Senior Software Engineer in Mexico City, Mexico

Our Company

Teradata is the connected multi-cloud data platform for enterprise analytics company. Our enterprise analytics solve business challenges from start to scale. Only Teradata gives you the flexibility to handle the massive and mixed data workloads of the future, today.

The Teradata Vantage architecture is cloud native, delivered as-a-service, and built on an open ecosystem. These design features make Vantage the ideal platform to optimize price performance in a multi-cloud environment.

Sr Software Engineer

Our team

We are an energetic team of bright analytical and engineering minds that are passionate about creating powerful, high performant and scalable analytic solutions on our state of the art Vantage MPP analytics platform. We love to innovate and create state of the art analytics, tools and solutions on which our customers can rely to solve some of the world’s toughest problems with data. We have a great collaborative environment of engineers with strong skills in data science and software engineering skills.

Your Opportunity

As a member of the Teradata Data Science engineering group, you will design and implement functions that enable our customers to operationalize analytic models trained in external tools by bringing them to our MPP platform for scoring production data stored in Vantage, at scale and high performance. You will collaborate with engineers, architects and product managers to implement solutions, tools and other software that support distinct phases of the analytics lifecycle and facilitate the use of Vantage analytics. You will also have the opportunity to work on features that facilitate the operationalization of the analytic solutions. There is room for innovation that can lead to intellectual property (patents) and you will have the great satisfaction of getting the results of your work into products that helps many of the 1000 Fortune companies solve the toughest analytic problems.


Investigate, design and implement new BYOM (Bring Your Own Model) functions that support models trained in popular external tools and platforms to operationalize them in Vantage.

  • Work closely with engineers for end to end design and implementation of analytic solutions and tools.

  • Research, design and implement features that facilitate the operationalization of the analytic functions and solutions.

  • Work with the QA team to develop tests and metrics to ensure the high quality of our analytic functions, solutions and features.

Experience, knowledge and skills

  • At least 5 years of experience developing industrial software in Java.

  • Experience with relational databases and SQL

  • Strong software engineering skills

  • Ability and passion to develop top of the line software with high quality

  • Good understanding of distributed systems and parallel data processing

  • Ability to prioritize and work on multiple projects

  • Ability to work closely and collaborate with others in the team and across functional groups

  • Effective communication and presentation skills

  • Curiosity and aptitude for new learnings Preferred Qualifications :

  • MS degree in Computer Science (or equivalent work experience)

  • Practical experience with Machine Learning

  • Experience with Python

  • Experience with Test Driven Development

  • Experience with CICD pipelines