Graduate Database Engineer

Turnitin ,
Newcastle upon Tyne, Tyne and Wear

Overview

Job Description

Company Description Turnitin is a global SaaS company dedicated to ensuring the integrity of education and research and supporting the development of original thinking skills. As the academic and research landscape evolves, Turnitin stays ahead of trends through advancements in technology and deep partnerships with education leaders, institutions, and practitioners. Turnitin's content databases - built over 20 years - provide an unparalleled repository of 1+ billion student papers, best-in-class scholarly content from top publishers in every major discipline and in dozens of languages, and 70+ billion current and archived web pages. We promote honesty, consistency, and fairness across all assignment types and subject areas so that educators can help students do their best, original work. Job Description We are seeking a graduate with a strong interest in Data Engineering to join our global team. Our Data Engineering team supports several clusters of PostgreSQL databases of up to 1+TB each with hundreds of millions of rows, as well as many on-prem and cloud data storage systems, such as RDS, Aurora, Redis, Redshift, and Cassandra. As a learning member of this team, you will work closely with our DevOps, QA, Engineering, Business Unit and Project Management Teams across the UK and America to help us bring automation and stability to this architecture. You have the opportunity to quickly contribute to challenging and exciting projects. Key Responsibilities: * Managing clusters of on-prem PostgreSQL databases * Managing AWS data resources * On call in a rotating shift Qualifications Required Qualifications: * Recent Graduate in Computer Science, Software Engineering or relevant experience * Ability to work in a fast-paced environment and manage multiple priorities * Ability to work independently and perform under pressure * Curiosity and willingness to learn * Enthusiasm for solving challenging problems. * Good interpersonal skills / friendly and approachable * A good understanding or some experience with Linux and PostgreSQL * Knowledge and experience with database management Desirable Qualifications: * Automated monitoring and alerting of on-prem and cloud data technologies, such as RDS, Aurora, Redshift, Redis, and Cassandra * Kubernetes experience * Troubleshooting, configuration, and maintenance support of production and non-production datastore environments. * Working experience in configuration management tools, preferably Puppet and Terraform * AWS experience, including terraform * Configuration Management at scale with tools such as Chef, Puppet, Terraform, or Ansible Additional Information Please no agency submissions. What you'll get from us... * A smart, fun, and casual environment where you can learn from and teach others. * Flexibility in technology and development practices, exposure to areas such as AWS, RDS, Aurora, Redis, Redshift, and Cassandra development * A great mission -- you will be involved in building systems that help students around the world improve their writing. * Gain experience working as part of a Data Engineering team * Generous salary, bonus and holiday allowance, pension, life assurance, discount on gym memberships, tuition reimbursement and volunteering day. For the health and wellbeing of our employees and candidates, we have made changes to our hiring process during the Coronavirus pandemic. We are fortunate to be able to mobilise our entire workforce to work remotely and therefore all interviews and new starter onboarding will be held via phone/video conference until it is safe for us to return to our offices. Turnitin, LLC is committed to the policy that all persons have equal access to its programs, facilities and employment without regard to race, color, ancestry, national origin, age, gender, sexual orientation, gender identity, age, religion, creed, disability, medical condition, genetic information, marital or veterans status. Qualifications: Required Qualifications: Recent Graduate in Computer Science, Software Engineering or relevant experience Ability to work in a fast-paced environment and manage multiple priorities Ability to work independently and perform under pressure Curiosity and willingness to learn Enthusiasm for solving challenging problems. Good interpersonal skills / friendly and approachable A good understanding or some experience with Linux and PostgreSQL Knowledge and experience with database management Desirable Qualifications: Automated monitoring and alerting of on-prem and cloud data technologies, such as RDS, Aurora, Redshift, Redis, and Cassandra Kubernetes experience Troubleshooting, configuration, and maintenance support of production and non-production datastore environments. Working experience in configuration management tools, preferably Puppet and Terraform AWS experience, including terraform Configuration Management at scale with tools such as Chef, Puppet, Terraform, or Ansible Responsibilities: We are seeking a graduate with a stro