Mid-Level Engineers (Python)

Job description

About OpenCorporates:

OpenCorporates is the largest source of open company data in the world with over 200 million companies in our database. We are a tech firm with mission & ambition – disrupting the business information world to bring about transparent company data.

Data is our product. Our data is used to support a plethora of client solutions from KYC to analytics and data management. Hundreds of organisations rely on our data at scale to power their critical operations, including the US government, the OECD, Oracle many others.

We are rapidly growing and are looking for people to join our diverse and talented teams across Data, Engineering, Product, Sales, Marketing and Customer Success. You’ll help us achieve our vision to become the world’s foundational and definitive source of company data.

Our company values outline the shared principles that define our culture and drive our success: we are bold, we are one team, we learn & adapt and we put our users first. Whether through day-to-day decision making, teamwork, supporting our clients or evaluating performance, the values are the lens we look through to help us achieve great things.

The role:

OpenCorporates are recruiting for Mid-Level Engineers (Python) to be fully involved in the build and maintenance of our data processing platform. This is an exciting opportunity to be involved in OpenCorporates at a time where we are going through significant technology transformation. 

Reporting to the Head of Engineering you will have the opportunity to get involved in greenfield projects alongside your day to day fixes. You will be expected to bring your opinions and ideas to the table - we truly work in a collaborative way here at OC and you will be expected to bring that attitude as you work cross functionally across the team. In addition, good working practises will come naturally to you. This includes ensuring that we are preparing technical documentation that is scalable and easy to understand, and ensuring that code is tested prior to release. To be successful in this role you will demonstrate a high level of communication across the business and in our agile ceremonies. 


We would love to hear from you if you have had significant Python experience, ideally gained from a fast paced start-up environment where change and evolution is the norm. Working knowledge of Ruby would be great. This role would suit someone who is naturally curious and can challenge the norms while also appreciating the level of commitment it will take for us to scale our platform. 

Diversity Matters
Don’t meet every single requirement? Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification. At OpenCorporates we are dedicated to building a diverse, inclusive and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply regardless. You may be just the right candidate for this or other roles.