MagicSchool is a generative AI platform for teachers, serving over 6 million educators globally. This Senior Database Engineer role involves designing optimal Postgres data models, reviewing and optimizing data structures, implementing database observability, managing upgrades, and troubleshooting incidents. The engineer will also ensure data integrity, collaborate on architecting new data persistence systems, and promote best practices in database design and development within a fast-paced, growth-staged company.
Good To Have:- Backend or full-stack engineering experience in a Typescript or Next.js environment.
- Python application, data pipeline, or data warehouse engineering.
- Experienced with infrastructure-as-code / devops practices and environments.
- Experience with non-relational database usage in a production environment.
- Familiarity with the Supabase platform.
Must Have:- Partner with application development teams to design optimal Postgres data models.
- Review and optimize Postgres data structures and query patterns.
- Analyze database query load for efficiency gains.
- Implement and maintain database observability and monitoring systems.
- Manage database upgrades, backup strategies, and read replica configurations.
- Troubleshoot and resolve production database incidents.
- Plan, review, and execute application data migrations.
- Implement and execute efficient large-scale data migrations.
- Design and implement data security / privacy tooling.
- Collaborate to architect large-scale new data persistence systems.
- Develop and promote standards and best practices of database design.
- 5+ years of hands-on experience operating PostgreSQL in production environments.
- 3+ years of hands-on experience asynchronously collaborating with development teams.
- Strong SQL skills including complex queries, performance tuning, and data modeling.
- Experience with database migrations, schema evolution, and zero-downtime deployment strategies.
- Proficiency with database monitoring, performance analysis, and troubleshooting.
- Understanding of database internals: indexing strategies, query planning, and execution optimization.
- Experience working closely with application developers and understanding application data access patterns.
- Strong communication and collaboration skills.
Perks:- Work on cutting-edge AI technology that directly impacts educators and students.
- Join a mission-driven team passionate about making education more efficient and equitable.
- Flexibility of working from home, while fostering a unique culture built on relationships, trust, communication, and collaboration with our team.
- Unlimited time off to empower our employees to manage their work-life balance.
- Choice of employer-paid health insurance plans (dental and vision also offered at very low premiums).
- Generous stock options, vested over 4 years.
- 401k match.
- Monthly wellness stipend.