Senior DBA at Turnitin
Newcastle, GB

Company Description

Turnitin is revolutionising the experience of writing to learn. Turnitin’s formative feedback and originality checking services promote critical thinking, ensure academic integrity and help students improve their writing. Turnitin provides instructors with the tools to engage students in the writing process, provide personalised feedback, and assess student progress over time. Turnitin's applications are used by more than 33 million students at 15,000 institutions in 140 countries. Turnitin is headquartered in Oakland, California, with international offices in Newcastle, Utrecht, Seoul, Melbourne, Noida and Mexico City.

Job Description

We are looking for a Senior Data Engineer who thinks in clever ways to solve data problems of scale and load with elegant solutions. 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 senior member of this team, you will work closely with our DevOps, QA, Engineering, Business Unit and Project Management Teams to help us bring automation and stability to this architecture.

Key Responsibilities: 

  • Managing clusters of on-prem PostgreSQL databases
  • Managing AWS data resources
  • Assisting business unit with report queries
  • On call in a rotating shift


Required Qualifications: 

  • Ability to work in a fast-paced environment and manage multiple priorities
  • Ability to work independently and perform under pressure
  • Good interpersonal skills / friendly and approachable
  • Deep Linux Experience
  • Configuration Management at scale with tools such as Chef, Puppet or Ansible
  • Strong SQL skills
  • Understanding of PostgreSQL best practices
  • Experience in PostgreSQL tuning and performance
  • AWS experience, including terraform
  • Bachelors degree in Computer Science or equivalent experience 

Preferred Qualifications: 

  • Automation monitoring and alerting of on-prem and cloud data technologies, such as RDS, Aurora, Redshift, Redis and Cassandra
  • Deep understanding of PostgreSQL
  • Troubleshooting and providing configuration and maintenance support for production and development data environments
  • Working experience in configuration management tools, preferably puppet and terraform
  • PostgreSQL certifications
  • AWS certifications

Additional Information


  • Competitive Salary/Commission 
  • Generous holiday allowance
  • Pension and Life Assurance scheme
  • Gym reimbursement
  • Free lunches
  • Flexible working
  • Opportunity to travel internationally

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 veteran’s status