Principal Software Engineer

Job Description: Installation, configuration and upgrading of Oracle server software and related products. Evaluate Oracle features and Oracle related products while implementing and maintaining database security. Perform database tuning and performance monitoring (AWR, ASH, Statspack, OS Watcher, Grid, etc.) Plan growth and changes (capacity planning) in line with business flow. Set up and maintain documentation and standards. Perform patch management and version control. Identify, troubleshoot and resolve live database systems issues. Perform the following MySQL database tasks: install and configure MySQL, develop and support database replication, optimize database performance, estimate database capacities, develop methods for monitoring, establish mechanisms for data backup/restore. Develop and optimize physical design of MySQL database systems. Develop application-specific fault-tolerant distributed database. Install and configure Hadoop cluster for big data. Perform the following big data tasks: optimize allocation of cluster resources through management of scheduling queues and quotas, run and configure map reduce jobs, capacity planning of cluster, managing replication, enhance/tune/troubleshoot jobs, monitoring and alerting. For system and storage purposes, will be writing scripts using Shell, Ruby and Python.


Bachelor's degree or foreign degree equivalent in Information Technology, Computer Science or related field followed by 7 years post baccalaureate progressive experience in the job offered, database administration, systems engineering or related occupations.

Experience and/or education must include:

  • Chef
  • Postgres DB creation, High-Availability architecture, monitoring, backup and recovery, Master/Slave DB replication, DR implementation
  • MySQL DB creation, High-Availability architecture, monitoring, backup and recovery, Master/Slave DB replication, DR implementation
  • Virtual machines including IBM Vio and VMWare VM
  • F5 Firewall VIP creation, failover automation, monitoring and alerts monitoring
  • SAN split mirror and backup and recovery processes

Meet Some of Gap Inc.'s Employees

Dan L.

Director Of Merchandising, Gap

As Merchandising Director of Men’s and Women’s fitness, Dan lets customers take the lead on GapFit’s collection. He's involved in many fashioning functions, from detailing design to sampling, swatches, selection and clothing production.

Elise P.

Manager, Corporate Strategy & Business Development, Gap

Elise identifies growth opportunities, new products, and new customer bases. It's her responsibility to keep Gap Inc. at the forefront of industry innovations.

Back to top