This Software Engineer position is within Teradata
Client and Platform Engineering and the candidate will be responsible for all phases of software development life cycle from inception to customer support.
The position is open on the 20-person Teradata Parallel Transporter (TPT) team.
Key Areas of Responsibility:
Designing, coding, testing, and documenting enhancements.
Communicating status and progress using Agile development practices.
Creating test scripts that can be executed in continuous integration environments.
This position is located in El Segundo, CA (Los Angeles).
This fast-paced high tech environment is perfect for individuals seeking to exercise innovation, work with a very experienced development team, and implement state of the art technology.
Skills & Attributes:
The TPT application is written in both C and C++.
Therefore, extensive multi-threaded C/C++ programming experience is a must.
Exceptional time management skills to deliver enhancements on defined project schedules while being able to triage and resolve product bugs.
Strong analytical abilities involving software used in parallel processing environments.
Software development experience within medium and large teams where unit testing and source code merging were important tasks to complete work.
Ability to work independently with limited supervision and general direction.
Software development in a Microsoft Windows and Unix environments using Continuum Tool Stack (CTS) utilities (e.g., JIRA, Wiki, TeamCity) and ClearCase.
Good understanding of UNIX and/or Windows operating systems (kernel, file systems, memory management, TCP/IP, etc).
Candidate needs to work effectively in a geographically disperse development team environment.
Written and oral communication proficiency.
Stable work history.
US Permanent Residence, will consider sponsorship for Master’s
candidates with 1+ years of directly related experience
Bachelor’s degree in a technical field with at least 2 years of directly related work experience OR a
in a technical field with at least
1 year of directly related work experience
Strong technical and development skills
Proven system design, excellent problem solving, and strong debugging skills
C and multi-threaded C++ programming experience
Thorough understanding of relational databases
Familiarity of Bourne “sh” and Korn ‘ksh” shell scripting, UNIX and/or Windows and device driver development
Experience on an Agile development team and contributing to project deliverables iteratively.
Experience with or knowledge of the design and construction of the database engine software.
Preferably, the Teradata Database System and its associated client utilities; however Oracle, DB2, or others would apply.
Experience leading various test efforts (e.g., black box, white box, sanity, functional, performance, regression) using C, C++, and scripting languages (e.g., Perl, Python, shell scripting, etc.).
Architect, design, implement, and maintain automated build environments and functional sanity/regression tests.
Knowledge of SQL.
Experience using Visual Studio or Eclipse for software development, and a variety of open source tools.
Experience with testing on IBM mainframe operating systems including z/OS, z/Linux, and MVS.
Experience in editing makefiles and working with compilers on a variety of platforms.
Basic administration skills on a variety of Windows and UNIX platforms (e.g., Solaris Opteron and Sparc, HPUX RISC and Itanium, AIX, Windows 2003 Server, RedHat and SuSE Linux, Mac OS X, etc.).
- 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.
Americas-United States-California-El Segundo
Teradata is a global leader in analytic data platforms, marketing and analytic applications, and consulting services. We help organizations...