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 and 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.
Following the appointment of our transformational CTO, OpenCorporates are recruiting for Senior Engineers (Python) as a key members of the team. This is a hands-on role where you help lead the evolution of our product from our legacy language of Ruby to more data friendly Python. This is a fast paced role where you will be instrumental in realising our goals of making our data delivery easy and reliable, while fixing and scaling the original platform.
Reporting to the CTO, you will be a key member of the tech team. You will also be a key part of the OCTO group (Office of the CTO), an OpenCorporates peer group responsible for distinct domains within the technology sphere. There is high expectation that you will be instrumental in defining and driving the architectural direction of OC.
In addition to your individual contribution role you will also take responsibility for leading and mentoring a small team of around two mid-senior level developers.
The main responsibilities of the role includes:
Lead the evolution of our product:
Leading and mentoring the team
Collaboration and influence
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. Ideally you would have had experience in mentoring and leading other developers, either formally as a team lead or as an informal part of your day to day role. This role would suit someone open to exploring both a management and individual contributor role, without losing either skill. OpenCorporates is committed to developing our leaders through a series of in-house training resources.
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.