The company is looking to enhance the scalability, performance, and availability of its cloud-native, distributed data architecture.
Requirements
- Deep expertise in relational databases, particularly PostgreSQL
- Experience with NoSQL, in-memory databases, and search indexes
- Strong grasp of high availability, disaster recovery, and failover strategies
- Proficiency in database lifecycle management, including upgrades, migrations, and multi-region replication
- Experience with AWS cloud-native architectures, including services like Aurora RDS, S3, Route53, and Lambda
- Proficiency in at least one programming language
- Understanding of observability tools, database monitoring, and performance telemetry
Responsibilities
- Guide the evolution of the data persistence architecture
- Architect and optimize data storage solutions for performance, scalability, and reliability
- Enhance and optimize relational databases for query performance, indexing strategies, and schema evolution
- Design and implement data partitioning, caching, and indexing strategies
- Drive RPO/RTO improvements, ensuring high availability, failover, and disaster recovery plans are in place
- Develop efficient data access patterns and improve performance at the application layer
- Optimize analytics workloads, including views, materialized views, and columnar storage
Other
- 10+ years of experience in software or infrastructure engineering
- Ability to balance short-term deliverables with a long-term architectural vision
- Excellent communication and problem-solving skills
- A strong desire to work in a collaborative, learning-focused, and fun environment
- Work authorization in the United States without the need for employer sponsorship