Epic Games - Cary, NC

posted 2 months ago

Full-time
Cary, NC
Publishing Industries

About the position

The Database Administrator / Database Engineer will join Epic's Online Infrastructure Team, responsible for managing and optimizing database systems that support online services for over half a billion players globally. This role focuses on operational excellence, performance, and scalability of databases, while collaborating closely with internal development teams to enhance the overall gaming experience.

Responsibilities

  • Become a subject matter expert on one or more of our database platforms at Epic Games
  • Understand the performance and scaling of our databases across multiple microservices
  • Develop best practices for one or more of our database platforms at Epic Games
  • Provide advice to development teams on data patterns, usage, and implementation
  • Develop tools and automations to make our team and customers more efficient
  • Mentor and educate the team on your areas of expertise
  • Provide troubleshooting and timely resolution of database issues
  • Participate in 24x7 on-call incident escalation rotations

Requirements

  • Experience at scale with multiple cloud database technologies such as DynamoDB, PostgreSQL, MySQL, MongoDB, Redis, etc
  • Deep knowledge of database architecture and implementation, including expertise in schema design, caching strategies, and ensuring high availability
  • Extensive experience in scaling cloud database systems, including proficiency in sharding and data partitioning techniques
  • Proven experience with Linux, and cloud computing technologies such as AWS, or other cloud computing environment
  • Experience with Terraform and Ansible or other IaC technologies
  • History working directly with development teams
  • Familiarity with data migration and extraction techniques in a zero downtime environment

Benefits

  • Generous benefit plans
  • Discretionary incentive programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service