As a Database Engineer, you will work with a remote team of DBEs and DataOps Engineers in a fast-paced dynamic environment. Our PostgreSQL databases live in AWS RDS Aurora. This position is primarily focused on PostgreSQL and the DBE (DBA) work style, but the overall Data Stores team supports Elasticsearch, Redis, Kafka, Kafka Connect, RabbitMQ, and Snowflake, and there is ample opportunity to add these technologies to your repertoire.
What you will be doing:
- AWS RDS Aurora PostgreSQL 13+
- Consulting with and advising product development engineers
- Rotating on-call and support weeks
- Upgrades
- Health - metrics / observability / detection
- Capacity planning, performance tuning
- Infrastructure-as-code (Terraform)
- Security
- Automation / scripting
- Documentation
- Learning to support other data stores
What you should have:
- 3+ years of RDBMS production experience (Postgres preferred, mysql/oracle ok)
- 1+ years working in an AWS (preferred) or other major cloud environment
- 3+ years working with Linux/Unix environments
- Infrastructure-as-code experience (Terraform preferred, others considered)
- Comfort moving quickly but carefully in a startup-paced environment
- Desire to grow into a broad data stores engineer beyond just PostgreSQL
- Passionate about communication and sharing information
What we hope you have:
- AWS RDS Aurora
- Experience working on the systems side of several types of data store technologies
- Experience shell scripting and/or coding, especially to automate data store tasks
- Experience in working with fast-moving, highly skilled product-creating Engineers
- Experience maintaining low-latency (microsecond) data stores
- Experience working on data stores with low-to-no-downtime SLOs
- Experience with database migration packages like Elixir's Ecto
- Experience with metrics and monitors in Datadog or similar
- Ansible
- Docker
- Elixir or Python