AWSCloudDistributed SystemsDynamoDBLinuxMongoDBMySQLNoSQLPostgresPythonRDBMSShell ScriptingTerraformShellDatadogCI/CDMentoringRemote Work
About this role
Role Overview
Be part of a 24x7 on-call rotation supporting all services the Database Engineering teams owns.
Contribute to the technical vision for database engineering in maintenance and Cloud migration of the relational and non-relational databases used at Marqeta.
Contribute to the design of high availability and disaster recovery solutions for database architecture.
Work on initiatives including but not limited to platform architecture, database partitioning, sharding, and the continuous evolution of the database footprint to support business growth.
Keep automation as the primary focus and ensure the design is tightly coupled with various automation to reduce manual work.
Work with the engineers from various teams to execute on short
and long-term technical vision.
Work on the root cause analysis, remediation and document efforts to effectively minimize incidents.
Write clear design documents and articulate technical decisions and trade-offs to peers and stakeholders.
Contribute to monitoring and alerting practices using tools like Datadog.
Mentoring junior engineers and contributing to team standards.
Requirements
5+ years experience as a backend engineer and a Bachelor's degree. In lieu of a degree, 7+ years of relevant experience may suffice.
Experienced with cloud native databases (AWS preferred), including transactional RDBMS such as Aurora, MySQL, and Postgres, as well as NoSQL databases such as DynamoDB or MongoDB.
Experienced in cloud based high availability, disaster recovery, and distributed systems including replication and failover.
Experienced in IaC, automation and orchestration tools (Terraform, AWS Step Function, etc.).