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:
- 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
Theresa engineers innovative tech solutions with a small agile development team. Specifically, they work to bring mobile applications to the hands of Gap’s store associates.
Back to top