Job Term


Company Website

Corsearch has more than 1500 team members serving over 5,000 clients on five continents, and we’re growing and changing rapidly. We are a fantastic company to work for — with great benefits, growth opportunities, and a terrific internal culture — and we truly believe that it’s people who make us thrive. Every day, we are transforming ourselves into a better partner for our customers, a better employer for our colleagues, and a better investment for our owners.

Corsearch is growing fast and is always looking for new talented people to be part of the journey.

Are you the talented Lead Python Software Engineer that Corsearch’s Oculist Team is looking for?

Corsearch’s Brand Risk & Performance™ solutions are revolutionizing how companies commercialize and protect their growth. Trusted by thousands of customers worldwide, Corsearch delivers data, analytics, and services that support brands to market their assets and reduce commercial risks.

From IP clearance to brand protection, Corsearch provides a comprehensive program that enables businesses to secure brand value and thrive commercially. Behind the world’s best-known brands, there’s Corsearch.

Corsearch’s imaging technology is used to detect IP abuse in images found in online marketplace and social media posts.  In cooperation with best-in-class AI specialists, the Oculist team integrates imaging tech into a scaled image processing system, optimizing for processing and storage cost constraints.


Why work as a Team Lead Software Engineer at Corsearch?

The Team Lead Software Engineer will sit in a flat-structure, geographically diverse cross-functional team of engineers who provide cutting edge, high-performance image processing for Corsearch’s flagship brand protection product.  The Oculist team is one of three teams dedicated to enriching and processing reams of data, which is the key to being able to discover Intellectual Property abuse online, including playing the cat-and-mouse counterfeiters’ game.  You’ll contribute to and be a key person in making the internet a better and safer place for everyone.


What will you do?

  • Lead a cross-functional team to develop software components that deliver value to stakeholders
  • Line-manage other software engineers across the flat-structure org
  • Bring technical direction and vision to the delivery of the product, participating in Discovery and keeping engineering standards in place
  • Specify and design software to meet defined requirements by following agreed design standards and principles.
  • Work with team to deliver outcomes through software development
  • Identify, create and apply software development and security standards and processes
  • Plan and design software applications, components, interfaces and related characteristics (including security)
  • Estimate time and effort required for software development
  • Construct, amending and verifying software components
  • Apply test-driven development and ensuring appropriate test coverage
  • Use peer review techniques — such as pair programming
  • Document software components
  • Understand and obtain agreement to the value of the software components to be developed
  • Select appropriate development methods and life cycles
  • Apply recovery techniques to ensure the software being developed is not lost
  • Implement appropriate change control to software development practices
  • Use design concepts and patterns to develop software design and provide the basis for software construction and verification
  • Adopt and adapt software design models, tools and techniques based on the context of the work.
  • Resolve operational problems with software and fix bugs




What do we ask of you?

  • Bachelor of Computer Science (BSc), Engineering, or equivalent qualification
  • Good knowledge of modern image processing techniques
  • Excellent knowledge of data processing systems and scalability
  • Modern web application development including RESTful web service development, databases, and operating systems
  • In depth experience of the software development lifecycle and code repositories such as git, including branching and merging flows
  • Python, Golang, AWS, GCP, MySQL, Postgres, Airflow, Kafka (preferred)
  • Linux toolchain


What do you do next?

If this sounds interesting, introduce yourself and submit application! We’d love to have a chat to get to know each other. We will be sure to keep you posted about the recruitment process every step of the way, which may also include an assessment. We very much look forward to hearing from you!

Apply now