Data Operations Analyst

Job description

About OpenCorporates

OpenCorporates exists to make information about companies and the corporate world more accessible, more discoverable, and more usable, and thus give citizens, community groups, journalists, other companies, and society as a whole the ability to understand, monitor and regulate them.

Our mission

OpenCorporates is the largest open database of companies and company data in the world, with in excess of 170 million companies from over 130 jurisdictions. Our primary goal is to make information on companies more usable and more widely available for public benefit, particularly to tackle the use of companies for criminal or anti-social purposes, for example corruption, money laundering and organised crime.

By charging commercial users for proprietary access to the structured data, we can make our data available for free to journalists, NGOs and academics via our website and API. You can read more about the impact we have, and the data side of things, on our blog.

Data Operations Analyst

We are looking for a talented Data Operations Analyst to join our team and help us continue OpenCorporates’ important mission. We need proactive and passionate team players with a drive to learn, and to improve, our tech and processes. You'll be integral to the handling of industrial quantities of complex data as we have over 200 data feeds to keep running smoothly. We have also started an ambitious mission to rapidly expand the breadth and depth of the data we collect.

What you'll be doing

  • Overall you will manage our BAU data pipeline (our systems that fetch and ingest incoming data into OpenCorporates) and ensure the smooth running of our data operations (including ensuring the timely and accurate delivery of data to our clients)
  • You will monitor the data environments (e.g. through our dashboards and logs) to identify and escalate issues
  • You'll be diagnosing and resolving issues that occur, working as needed with other team members in our Data and Tech teams
  • Improving the way we work. You will be a key player in our goal to have a ruthless focus on efficiency and productivity improvements in order to maintain our competitive advantage, scale at pace, provide better and fresher data and minimise the human interaction
    • Participating in the design of new processes and dashboards to efficiently manage our BAU tasks and allow us to see at a glance the current status of our 200+ data feeds
    • Working with the team to structure, systemise, automate and document our data pipeline to ensure our systems are scalable and reliable
  • Making sure that our internal stakeholders receive quality and timely status updates, issues are escalated promptly and queries are answered
  • You will work with colleagues to ensure that clients and users receive timely answers to questions about our data and you will play a key part in documenting these answers to ensure that our clients and users have the answers at their fingertips


Relevant Technical Skills

One (or more) years of experience with data in a data operations analyst, data engineering or master data management roles. Above all we are looking for talented people who we think will fit in well, who are happy to be part of a team - sharing knowledge and learning from each other.

Desirable Skills

  • Query and understand structured data within SQLite, MySQL and JSON
  • Software development knowledge in Ruby or Python, Git, Linux shell scripting & tools
  • ETL processes and data pipelines; data testing/quality assurance processes (script based languages as opposed to ETL tools)
  • Data analysis and quality management on large datasets
  • Root cause analysis & data remediation experience
  • Accuracy and attention to detail.
  • Excellent verbal and written communication skills

Useful but not a prerequisite:

  • Process improvement and automation
  • Web scraping
  • Elasticsearch


  • Full time
  • Remote working applications will be considered, the successful candidate will need to be available to attend regular team meetups


          • Competitive salary depending on experience
          • We offer 28 days holiday, pro rata (plus bank holidays)
          • Generous Individual training budgets each year
          • Employee Assistance Programme and virtual GP service
          • Company pension scheme
          • Life assurance scheme
          • Season ticket loans (although we're currently all working from home)
          • Flexible start/finish times and working from home days

          Equal opportunities

          • We are an equal opportunity employer and value diversity at our company
          • We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status