Database Internals Engineers
TERADATA: Raising Intelligence
Are you passionate about making companies smarter? For over 30 years, we have been delivering award-winning data warehousing and analytical solutions to the worlds leading companies in telecommunications, retail, financial services, transportation, healthcare, hospitality, media, insurance, and government. Teradata has a reputation for Raising Intelligence for our customers, who have come to trust us thanks to our sharp focus on innovation, our world-class network of partners and customers, and our experienced and knowledge associates. Were looking for like-minded people that share our relentless pursuit of excellence and technological innovation to join our team of more than 6,000 associates around the globe.
*For more information on this dynamically growing Corporation, view our online magazine at http://www.teradata.com/t/page/115097/index.html
Database Internals Engineer
El Segundo & San Diego, CA
Summary Description:
Work with challenging partners and customers on special projects focusing on the extensibility, performance and scalability aspects of the Teradata Database to enable new cool applications. Responsible for enhancing the Teradata Database software. Enhance and repair software according to a standard software development process. This role requires extensive backend experience with parallel processing, DBS internals, SQL Query processing and / or file systems. Work closely with Teradata Database software developers and Customer Support engineers, as well as other supporting groups, including Product Management, Test Engineering and Information Engineering.
Participate in the design, code, test and documentation of new database features. As needed, establish technical direction for complex Teradata feature development, perform competitive analysis of competing database management systems, and recommend Teradata product changes to close competitive gaps or to enhance competitive advantages.
Key Areas of Responsibility:
* Participate in the design and implementation of new database features
* Work with partners and customers to define these new features
* Analyze customer problems delivered by Customer Support and identify solutions
* Consult with Customer Support engineers to understand the problem to make sure the fix satisfies the customers need
* Fix and unit test customer found defects in the Teradata Database software
* Provide code reviews for fixes developed by other sustainers
* Port fixes to the Teradata Database operating system platforms
* Port fixes to various Teradata Database releases
* Regularly report status on problem resolution progress
* Provide on call services to back up Customer Support when engineering help is needed on customer calls
* Write technical reports that accurately describe the defects, root causes, and solutions to the customer found defects
* Use existing source control, defect reporting, code design, and document review processes and tools
* Report progress against objectives on periodic basis
Work Environment:
This fast-paced high tech environment is perfect for individuals seeking to exercise innovation and out of the box thinking to move our state of the art technology to the next level.
Skills & Attributes:
The ideal candidate will have software development skills including design, code, test plan development, and test execution and a solid understanding of relational databases. The successful candidate will have excellent problem solving skills, strong debugging skills and the ability to work in a fast pace environment with a strong sense of urgency. Good verbal and written communication skills, the ability to work well in a team environment, ability to multi-task and ability to plan own work & track to plan will make this selected candidate successful.
Basic Qualifications:
* A Bachelors degree in Computer Science or related discipline or foreign equivalent
* 2+ years of experience programming with C/C++/Java programming language gained through a combination of academic studies and work experience
* 2+ years of working knowledge of SQL gained through a combination of academic studies and work experience
* 2+ year of experience working with complex software in a parallel process environment gained through a combination of academic studies and work experience.
* Working knowledge of Linux/Unix kernel interfaces gained through a combination of academic studies and work experience
* Working knowledge of both Windows and Unix operating systems
Preferred Qualifications:
* Masters or PhD degree in Computer Science or related discipline or foreign equivalent
* Teradata database knowledge
* 4+ years working with C/C++
* Clear Case configuration management system
* Query processing algorithms
* Experience with or knowledge of the design and construction of database engine software
* Work on complex parallel software
*Our total compensation approach includes a competitive base salary, 401(k), strong work/family programs, and medical, dental and disability coverage. Teradata is an Equal Opportunity/Affirmative Action Employer.
Labels: announcement, job, phd, research position

<< Home