Senior Database Engineer
Job ID: 1591
Location: San Diego, CA / San Jose, CA
Type: Permanent
Status: Closed
Key Skills: Relational database, I/O, massive parallel processing, query execution, Linux, C++, RAID, disk I/O
Description:
Seeking a Senior Database Engineer who will:
- Research, design, architect, and maintain advanced query execution and data storage algorithms
- Enhance quality and reliability of our product line
- Increase effectiveness of our engineering team through joint activities with other team members
- Improve our engineering process through direct participation, observation, feedback, and creativity
Specific Responsibilities include:
- Design, code, and unit test product features in the query execution area with emphasis on Linux hardware interfaces including networking, disk I/O, and RAID
- Participate in Agile iterations to rapidly produce market-driven features
- Participate in code reviews and provide thoughtful, constructive feedback
- Improve quality of the existing product through bug fixing, refactoring, and architectural improvements
- Participate in system integration with cross-functional teams
- Assist Services and Support teams with customer issues
- Provide internal training on new and existing features
- Write and maintain internal documentation on protocols, features, architecture, and similar technical topics
- Effectively communicate feature specifications to Publications and QA
Requirements:
- Experienced in database technologies in areas such as database storage structures, high throughput disk I/O algorithms, network I/O, query execution, transaction management, massive parallel processing, in-memory and disk-based sorting, and join processing
- Experience with Linux support of hardware including networking, disks, and RAID
- Capable of marrying technical abilities to business needs
- Able to effectively communicate technology issues both within and outside of the Engineering department
- Experienced and skilled in object-oriented design and programming
- Proficient in C++
Required Experience:
- Minimum 6 years of recent, professional experience coding in C and/or C++
- Minimum 4 years of recent, professional experience in object-oriented design and programming
- Minimum 4 years of experience developing relational database technology
- BS or better in a technical field (Computer Science preferred)
Personal Skills:
- Organized, methodical, and detail-oriented
- Excellent written and verbal communication skills
- Ability to work with geographically dispersed teams
- Ability to manage own schedule and work independently
- Ability to balance complex requirements and constraints and clearly present trade-offs to management
- Ability to learn and constructively synthesize information on product functionality and uses from different sources
- Capable of taking on leadership roles within the Engineering department while continuing to perform as an individual contributor
- Ability to multi-task and manage competing priorities
- Motivated and committed to excellence
- Ability to make trade-off decisions that balance product quality, time-to-market, and functionality
#J-18808-Ljbffr