Marketo is a leader in cloud software and are growing like crazy. We are delighting our customers and hiring some of the best minds in Silicon Valley. Our headquarters is located in San Mateo, California and we continue to expand globally. We offer competitive salaries, great benefits, and a high-energy environment with lots of room for personal and professional growth.
The ideal candidate will be capable of database performance analysis, system level analysis and query performance optimization. Understand database performance characteristic based on workload from the front-end application servers. Identify and remediate bottlenecks in database performance.
Candidates will have worked in a SaaS Operations environment where site stability, uptime, health monitoring and diagnostics are paramount to success. In this role you will configure, manage and maintain multiple MySQL servers and databases using InnoDB & MyISAM storage engines. Focus on performance optimization at schema level, service level, OS level, hardware level.
Candidates must have experience in database design, data modeling, and data architect in OLTP and data warehousing, preferably in a SaaS model/environment. The role will be responsible for the development, test, rollout, and support of our database system. You will work as an integral part of our database team to not only streamline and optimize current infrastructure but help design future iterations with emphasis on optimization, scalability, security and redundancy.
Candidate must also ensure the appropriate best practices are followed for monitoring, back-up, restoration and upgrades of database servers. Create processes to ensure the data quality of the information by identifying potential data errors.
Work with the development team to analyzes requirements and produces optimal database schema. Understands complex replication setup and manages data partitioning across multiple clusters/data centers. Works with application development team to successfully implement new or modify existing features.
Creation of scripts and tools used to monitor overall database health. Development of ad hoc and customized reports.
Work with the architecture team and engineering team to oversee the design of critical areas of the application data model throughout the entire SDLC lifecycle. Provide support and mentorship to engineers in all aspects of logical database design, creating and tuning queries, etc. Work with Network Operations, the architecture team, the application performance team, and the engineering team to identify and correct performance and scalability problems in development, staging, and production databases. Perform database infrastructure design, refactoring, data validation, application updates, and troubleshooting as required. Review and recommend and enforce database best practices and standards for engineering team. Lead and participate in database design reviews. Review and recommend emerging database and web technologies. Assist in the mentoring and coaching of less senior level database team members. Actively gather statistics from production databases to increase efficiency, improve reliability, and minimize operating expenses.
Understands scale, efficiency, and stability of data constraints in the manipulation of large amounts of data. Focus on scaling horizontally rather than vertically with a thorough understanding of the various ways to use MySQL in a constant uptime/high availability environment. Production experience with clustered, shared, or replicated database configurations required. This experience must include replication to geographically distributed datacenters (CO-Locations, etc) along with failover planning.
Required Skills/ Experience:
BS Computer Science or equivalent
7+ years of extensive MySQL database experience - with large data (1TB+) and MySQL performance tuning
5+ years experience with UNIX/Linux
Excellent verbal/written communication skills.
Excellent analytical/organizational skills in concert with superb decision making skills.
Hands-on experience with Apache/Tomcat
Experience with PHP applications is a bonus
Experience in developing SaaS based systems
Hands-on experience with source control & release management systems such as CVS or Subversion
Experience with OLAP, ETL, BI Reporting, MDX and Report tuning applications
Ability to apply mathematic skills for analysis of data, programming logic and implement mathematic functions as needed.
Expert knowledge of at least one other database platform such as Oracle is a must and strong working knowledge of Red Hat Linux.
Marketo provides easy-to-use, powerful and complete marketing software that propels fast-growing small companies and global enterprises, turning marketing from a cost center into a revenue driver. Marketo’s marketing automation and sales effectiveness software – including the world’s first integrated solution for social marketing automation – helps thousands of companies around the world streamline marketing processes, deliver more campaigns, generate more win-ready leads, and dramatically improve sales performance.
Marketo is an Equal Opportunity Employer
Marketo - 17 months ago
Marketo is the global leader in Revenue Performance Management. Marketo's powerful yet easy-to-use marketing automation and sales...