Join our companies in their quest to drive powerful, positive, change that endures.

Senior Database Administrator

Stori Card

Stori Card

Software Engineering, IT
Mexico City, Mexico
Posted on Monday, May 6, 2024

About Stori

Stori is a fast-growing, venture-backed financial technology company, on a mission to democratize credit access for 400 million underbanked LatAm consumers. Stori currently operates in Mexico and has a global team with offices in Arlington Virginia, Mexico City, and Asia. We have quickly made our mark as one of the top digital banks in Mexico with more than two million applicants for our credit card product since launching.

Stori is one of the top-funded startups in the region with US$250 million raised to date. We are backed by top global venture capital funds, such as GGV Capital, GIC, Lightspeed Venture Partners, General Catalyst, Goodwater Capital, Mexico’s Tresalia Capital, Vision Plus Capital, BAI Capital and Source Code Capital; who have successfully invested in startups such as Affirm, Airbnb, Alibaba, Stripe, and TikTok.

Stori has a standout founder team among fintechs, leveraging 100+ years of accumulated experience in consumer finance, banking and technology across Mastercard, Intel, Capital One, Morgan Stanley, GE Capital, and HSBC in the U.S., Mexico and Asia. The team has launched and managed many multi-million-customer credit card products globally, providing a wide breadth of experience and knowledge to our team.

We welcome diversity of background, experience and thinking. Storians are passionate about our mission and take pride in the products we build. Our culture thrives off of a flat structure and an inclusive environment where all of our employees can be their authentic selves, with boundless opportunities for professional growth.

The Role

This senior role is responsible for developing optimal database systems and architecture. We operate in a cloud environment with storage across multiple Aurora and Redis clusters and Dynamo tables. We expect this role to apply engineering approaches to database administration with a bias for automation, documentation and standardization. Also we expect this role to work closely with engineering leaders to understand engineer needs and influence development.

Specific responsibilities include:

Prepare infrastructure for Stori’s growth

  • Stori has rapidly grown the last 4 years, and our databases reflect conventions from different eras. Work with software engineers to establish broad conventions and align software to meet them
  • Study and stress test our current infrastructure to identify gaps. Then generate a plan for growing our data storage needs and lead its implementation
  • Improve monitoring and alerting to give a comprehensive view of operations

Automate deployment of database changes

  • We have started using Liquibase to make DDL changes in a primary Aurora PostgreSQL database. Expand this tooling to all SQL databases in testing and production environments.
  • Ensure database changes are safe with automated checks for risky queries. Safeguard quality with checks for convention violations.

Optimize database performance

  • Investigate existing software to discover index or query design that hamper database performance
  • Correct cluster config where needed to ensure proper instance type and size and use of writer and reader nodes. Ensure databases are patched and upgraded as required.

Raise the bar on database use

  • Understand common patterns of suboptimal database use by Stori software engineers. Create and offer training to increase knowledge
  • Administer database control by defining and applying transparent access standards

What we are looking for

Experience

  • 5+ years administering caching technology and SQL and noSQL clusters in test and production cloud environments
  • Extensive experience with database design. Creative solutions that reflect company’s needs rather than vanilla application of normalization
  • Practice of being go-to person during production issues and to efficiently triage issues and recover & learn from them
  • 3+ years automating database changes with Liquibase, Flyway or similar tools
  • Able to use scripting, Github actions and/or Jenkins projects to aid automation
  • 3+ years scaling PostgreSQL or Oracle database use 10X or greater
  • Proven ability to manage database > 100M rows for high availability and disaster recovery while ensuring performance at scale
  • Experience in stress testing and system optimization through sharding, partitioning, advanced indexes and other advanced techniques

Skills and attributes

  • Critical thinking
  • Fast and humble learner
  • Structured way of execution and delivering
  • Availability for on-call support
  • Superior communication (written/verbal) and influence skill to facilitate work across teams
  • Creative, resourceful and enthusiastic about seeking new solutions to problems

Required language: Spanish and English

What we offer

  • Make a positive impact on the lives of our customers via financial inclusion
  • Professional development opportunities
  • International exposure & work experience
  • Company swag
  • Legally required benefits