Senior SQL Database Engineer

Selected individual will work directly with IS management and staff to create, manage, and maintain all Microsoft SQL Server database systems throughout the Firm, and to support the corresponding applications as needed. Individual will work to maximize application availability by minimizing database and application downtime. They will assist with and advise in the ongoing development, testing, integration, maintenance, and support of all Firm systems that rely on SQL Server.

Primary Responsibilities and/or Essential Functions:

  • Monitor and maintain all SQL instances and databases in order to maximize system availability. Quickly diagnose and resolve any issues as they arise. Provide support as required by application owners.

  • Configuration and installation of Microsoft SQL Server (including log shipping, database mirroring, and AlwaysOn Availability Group setup)

  • Proactively manage and monitor SQL Server infrastructure and assist teams to tune performance and remediate any issues utilizing the Database infrastructure.

  • Manage and maintain the Firm's Document Management System, the underlying databases, and the full-text search indexes. Quickly diagnose and resolve any issues as they arise. Implement periodic upgrades and enhancements.

  • Support the firm’s financial applications and support any related tasks.

  • Design, implement, and maintain data integrations between Firm systems. Maintain and enforce data consistency across those systems.

  • Design, implement, and maintain solutions to assist in the analysis and delivery of data stored in Firm systems through the use of SQL Server business intelligence tools.

  • Provide advice and guidance to other IS staff and managers, and outside vendors and consultants regarding the architecture and configuration of new and existing SQL systems and their corresponding applications. Perform installations, upgrades, and customizations for those systems.

  • Establish, maintain, and follow group procedures and policies related to the SQL Server environment, including installations, configurations, backups, disaster recovery, and other such operations.

  • Manage projects independently, adhering to and helping to establish timelines and budget limits.

  • Act as a team leader and coach and advise more junior staff members.

  • Any additional responsibilities as required by management.

Knowledge, Skills, and Ability:

  • 5+ years of experience administering Microsoft SQL Server in an enterprise environment.

  • Familiarity with Windows server operating systems, and an understanding of server hardware as it relates to SQL Server, especially in the areas of CPU, RAM, and I/O subsystems, as well as an understanding of basic networking concepts.

  • Extensive experience writing advanced SQL queries and stored procedures and troubleshooting their performance.

  • Thorough understanding of relational database design principles such as key selection, relationships, normalization, etc.

  • Strong working knowledge of SQL Server business intelligence tools (SSIS, SSAS, SSRS, etc.).

  • Able to work well under minimal supervision.

  • Able to manage and prioritize multiple projects simultaneously.

  • Self-motivated with good time management and project management skills.

  • Excellent verbal and written communication skills, with an ability to communicate effectively with people of varying technical expertise.

  • Experience providing technical support for a large, geographically dispersed organization.

  • Highly analytical and excellent problem solver.

  • Fast learner who adapts quickly.

  • Experience with scripting / programming languages such as PowerShell, .Net and C# will be a plus.

  • Experience managing and administering Elite 3E financial application suite will be a plus.

  • Experience managing and administering iManage Work document management system will be a plus.

  • Experience working with Intapp Integrate / Integration Builder, Intapp Time, and Intapp Walls will be a plus.

Education/Certifications:

  • Bachelor’s degree in Computer Science, Information Systems, or a related discipline preferred.

  • Microsoft SQL Server or other RDBMS certifications a plus.

  • iManage Work (ICSE, IDOL, RAVN) certifications a plus.