Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Database Engineer modernizing SurveyMonkey’s cloud-native, globally distributed data architecture. Managing SQL Server, MySQL, PostgreSQL, and cloud database systems.

Responsibilities

  • Partner with cross-functional engineering teams to design and implement scalable, reliable data store solutions for online and analytical workloads
  • Manage and optimize SQL Server and MySQL databases, including schema design, query tuning, replication, backup/recovery, and performance monitoring
  • Implement and maintain data integration pipelines across heterogeneous data stores
  • Follow and promote best practices for relational and NoSQL database design
  • Collaborate with data engineering and data science teams to understand data challenges and deliver scalable, flexible solutions
  • Contribute to data governance and security initiatives for the data platform
  • Troubleshoot issues across the full stack, including hardware, software, and network
  • Design and build automation and tooling across the software development lifecycle, including provisioning, version control, CI/CD, and deployment
  • Work with Software Engineering teams to implement product-development solutions and write stored procedures and scripts as needed
  • Participate in the on-call rotation as needed
  • Research emerging technologies and recommend solutions to support SurveyMonkey's evolving data platform and strategy

Requirements

  • 7+ years of experience managing high-performing databases in production environments
  • 5+ years of hands-on experience with strong SQL query skills, including complex, highly optimized queries across large datasets
  • 3+ years of hands-on experience designing, optimizing, and managing PostgreSQL databases in production environments
  • Strong expertise in SQL Server, including clustering, high availability groups, vertical and horizontal partitioning
  • Strong expertise in MySQL, including replication, partitioning, indexing, stored procedures, and performance tuning
  • 3+ years of experience writing and maintaining Terraform configurations to provision and manage cloud infrastructure
  • Hands-on experience with vector databases such as Pinecone, Milvus, Qdrant, or pgvector
  • 2+ years of experience with cloud-based database solutions such as AWS RDS, Aurora, and DynamoDB
  • Bachelor's or Master's degree in Computer Science or a related field; AWS certification is a plus
  • Solid understanding of relational and analytical database solutions, NoSQL data stores, and data warehouse concepts
  • Experience with ETL development and highly available database architectures in on-premises and cloud environments
  • Experience with Windows and/or Unix systems administration
  • Experience writing Python, Bash, PowerShell, or other scripting languages
  • Experience with configuration management systems; Ansible is a plus
  • Experience working with virtualized environments
  • Experience with repeatable automation at both the OS and database level
  • Ability to work effectively as part of a geographically dispersed team
  • Strong communication skills and ability to present data modeling decisions clearly
  • Must reside in a registered hiring location: Ontario or Alberta
  • Must be legally entitled to work in Canada

Benefits

  • Bonuses may be offered as part of the total compensation package
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • RRSP matching
  • Flexible spending and health savings account
  • Paid holidays
  • Paid time off
  • Employee assistance program
  • Flexible, hybrid work environment
  • Company events
  • CHOICE Fund programs
  • Accommodations for applicants with disabilities

Job type

Full Time

Experience level

Senior

Salary

CA$95,200 - CA$137,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AnsibleAWSCloudDynamoDBETLMySQLNoSQLPostgresPythonSQLTerraformUnix

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.