Senior Data Platform Engineer

New
S
SolaPayments technology
Source API remote eligibility restrictions: United States; Location: RemoteFull-TimeSenior
Salary165,000 - 200,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of hands-on database administration experience across relational and NoSQL technologies; at least 2 years of production Amazon Redshift experience
Required Skills
AWSPostgreSQLPythonDynamoDBMicrosoft SQL ServerMySQLTerraform

Requirements

  • Have 7+ years of hands-on database administration experience across relational and NoSQL technologies.
  • Have at least 2 years of production Amazon Redshift experience, including workload management, distribution and sort key design, maintenance, and performance troubleshooting.
  • Have strong MySQL and Microsoft SQL Server administration skills, including backup and restore, replication and CDC, upgrades, and troubleshooting.
  • Have working knowledge of PostgreSQL and the ability to lead schema design and administration.
  • Have experience in PCI DSS or SOC 2 regulated environments.
  • Have experience diagnosing query performance issues in high-throughput environments and designing database architecture for new applications.
  • Have working knowledge of DynamoDB data modeling and performance tuning.
  • Have experience administering ElastiCache (Redis or Memcached) or equivalent caching infrastructure.
  • Have solid AWS console and CLI proficiency, including IAM, CloudWatch, VPC, RDS, and S3.
  • Have scripting proficiency in Python, Bash, or similar, and enough familiarity with application code to collaborate with engineers.
  • Be able to participate in after-hours incident response, including a weekend and holiday backup rotation.
  • Preferred: experience with Cube.js or a comparable semantic layer, Terraform or other infrastructure-as-code tools, and AWS data pipeline or ETL tooling.

Responsibilities

  • Own the performance, availability, and cost of the Amazon Redshift data warehouse.
  • Administer and tune Cube.js as the semantic and analytics layer.
  • Administer MySQL, Aurora MySQL, Microsoft SQL Server, and PostgreSQL databases, including backup, recovery, upgrades, replication, and failover.
  • Profile and tune queries, indexes, and execution plans across relational and NoSQL systems.
  • Design database schemas and select data stores in partnership with engineering teams.
  • Own warehouse ingestion pipelines using AWS DMS, CDC replication, Glue jobs, Step Functions, and EventBridge scheduled loads.
  • Design DynamoDB table structures, indexes, and capacity modes, and tune ElastiCache Redis and Memcached.
  • Maintain runbooks, backup and disaster recovery procedures, monitoring, and alerting.
  • Collaborate with Engineering and Security on architecture reviews, capacity planning, and incident response.
View Full Description & ApplyYou'll be redirected to the employer's site
165,000 - 200,000 USD per year
Apply Now