Tech Stack
AWSAzureCassandraCloudDynamoDBETLGoogle Cloud PlatformMongoDBMySQLNoSQLOraclePostgresPythonSQLSSIS
About the role
- Architect, manage, and optimize multiple Microsoft SQL environments and database instances, ensuring high availability, security, and performance.
- Design and implement advanced performance tuning strategies, index optimizations, query rewrites, and automated monitoring systems.
- Create and modify databases, write complex queries, develop stored procedures, and collaborate with other teams to integrate databases with applications.
- Develop and enforce database security policies, access controls, and auditing measures to maintain compliance with industry standards.
- Lead large-scale migrations and upgrades of SQL Server databases, ensuring minimal downtime and high data integrity.
- Develop and maintain high-availability (HA) and disaster recovery (DR) solutions, including Always On Availability Groups, clustering, and failover strategies.
- Optimize complex queries and stored procedures to enhance database efficiency and scalability.
- Oversee and enhance SSRS and SSIS development, ensuring robust ETL pipelines and data reporting processes.
- Collaborate with cloud engineers to design and maintain cloud-based database architectures in AWS, Azure, or Google Cloud.
- Implement automation for database monitoring, maintenance, backups, and performance tuning.
- Provide leadership and mentorship to junior DBAs and developers, sharing best practices and fostering database expertise within the team.
- Stay ahead of industry trends and implement innovative database technologies to improve efficiency and scalability.
- Document database architectures, processes, and security policies for ongoing maintenance and compliance.
Requirements
- US Citizenship required due to data export control restrictions.
- Proficient in Spanish and English.
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field.
- Proven experience in high-availability (HA) and disaster recovery (DR) strategies, including Always On Availability Groups and cloud-based failover solutions.
- Expert knowledge of SQL, T-SQL, stored procedures, indexing strategies, and execution plans.
- 5+ years of experience in database engineering or administration.
- Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL, SQL Server, Oracle).
- Experience with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB) is a plus.
- Strong understanding of data modeling, normalization, and indexing strategies.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and database services.
- Familiarity with CI/CD pipelines, version control (Git), and infrastructure-as-code tools.
- Excellent problem-solving, communication, and collaboration skills.