Job Description:
The successful candidate will be part of the Database Division Database Engines Development team.
- Work on complex problems, with minimal supervision, where analysis of the situation requires an in-depth evaluation of various factors
- Create design specifications based on requirements for new or existing products
- Design implementation and ownership of a major design or system component
- Develop, enhance and maintain existing software
- Solve or recommend solutions to very complex issues and problems, including customers reported problems
- Exercise judgment within broadly defined practices in selecting methods and evaluation criteria for obtaining results
- Initiate the use of new technologies
- Work effectively within a team environment and serve in a leadership role
- Establish a course of action to deliver high quality products on time
Required Experience and Education:
- A minimum of 8 years software development experience
- Degree in Computer Science or related field or equivalent experience
- In-depth knowledge of the data management space including:
- ISAM-styled record store algorithms
- Relational database concepts
- SQL language, syntax and dialects (SQL Server, Oracle, Postgres)
- Relational data access methods (Ex. ODBC, JDBC, native)
- Strong development background:
- Languages: C/C++, Java
- Multiple platforms: Windows, UNIX flavors (Ex. Linux, Solaris, HP-UX), NetWare
- Strong OS/system level knowledge as it pertains to performance (time and space):
- Process memory consumption
- Scalability / Speed
- Transaction throughput
- 32-bit to 64-bit transition: interfaces, bootstrap, porting
- Technical leadership skills:
- Product architecture guidance
- Product/project decision-making, balancing long and short term goals
- Development and QE process guidance
- Proactive and good problem solving skills
- Good oral and written communication skills, able to communicate effectively with cross-functional personnel
Preferred Experience and Education:
- Diverse experience with a variety of programming languages, development tools, technology frameworks, application servers and databases
- I18N software development experience for Japanese and European languages
- Multi-processor programming experience
LOCAL CANDIDATES ONLY
An equal opportunity employer