Lead Software Engineer
Do you get excited when hearing about trademarks and brand protection news? YES?! So do we! At Corsearch, there’s no pushing trademark solutions and brand protection from our thoughts. We’re thinking about coined trademarks in the car, a detailed design search over lunch, counterfeits while sitting with the in-laws, and anti-piracy while working out
We are a mission-led company, driven by a passion for making the world better and safer for our brand customers and their consumers. It’s what we do. And people come to Corsearch to be challenged, developed, supported, and valued 👍
✅The Role
This role exists to architect, innovate, and champion technical excellence in our Content Protection systems, ensuring that we deliver robust and scalable solutions to meet business objectives.
You will work hands-on with code, lead solution designs, and collaborate with your product and ops counterparts to deliver customer value—while offering mentorship and strategic guidance to fellow engineers.
✅Responsibilities and Duties
- Design and implement high-impact technical solutions aligned with modern architectural practices.
- Provide mentorship to both new and seasoned engineers, sharing best practices and driving continuous improvement.
- Coordinate with stakeholders to translate product needs into technical deliverables, maintaining a high degree of code quality.
- Cultivate an environment that values diverse perspectives and fosters a culture of growth, accountability, and learning.
- Offer technical input on strategic decisions, collaborating with senior peers and product leads to steer project priorities effectively.
- Lead a globally distributed team across multiple time zones stretching from +6 to -8
✅Technical Leadership
We seek a highly skilled technical leader to serve as our go-to authority on Content Protection implementations. While formal management responsibility may be limited or evolve over time, you will nonetheless set the tone for technical rigor and collaboration.You should lead from values of:
- Trust – Ground your technical decisions in transparent communication and clear rationale.
- Compassion – Recognise that team members come from varied technical backgrounds; support them with empathy and constructive feedback.
- Stability – Serve as a reliable technical anchor by providing consistency in coding standards, architecture patterns, and code review practices.
- Hope – Envision future solutions that push the boundaries of our platform and inspire others to innovate.
- Equity – Ensure all team members have the opportunities, information, and support
We value Lead Engineers who can:
- Build Relationships – Form strong working relationships with developers, product managers, and stakeholders to collaborate on complex projects
- Think Critically – Use analytical thinking to solve challenging problems, integrating feedback to arrive at sound technical conclusions.
- Inspire Others – Motivate the team through technical thought leadership, demonstrating passion for solving large-scale engineering problems.
- Communicate Clearly – Translate complex technical details into understandable insights for both technical and non-technical audiences.
- Drive Accountability – Encourage ownership of tasks and outcomes, fostering a healthy respect for commitments and quality standards.
- Lead Change – Guide the adoption of new technologies and best practices, facilitating smooth transitions in system design or workflow
- We welcome candidates who are strong in several of those areas and eager learn and grow in others.
✅Essential
We are looking for someone with substantial experience designing and delivering high-scale systems in a hands-on engineering capacity. You possess strong knowledge of modern architectures, cloud infrastructures, and coding practices, and you’re eager to mentor teammates. While you may eventually take on greater formal leadership responsibilities, your focus for now is elevating our technical capabilities.
- Demonstrable experience designing and implementing large-scale distributed systems, focusing on reliability, performance, and scalability.
- Deep understanding of software design patterns (e.g., domain-driven design (DDD), microservices, event-driven architecture) to ensure robust, modular, and maintainable solutions.
- Proficiency in planning and scoping system components (architecture, modules, interfaces) to meet the requirements of the business and customer.
- Proficiency with Ruby and/or C#, and experience of handling complex, performance-critical code.
- Familiarity with additional languages (Python, Go) is a plus, but not required.
- Deep knowledge of data storage solutions like
- MySQL/PostgreSQL
- MongoDB
- Redis
- ElasticSearch
- Cassandra/Scylla
- Experience working with large data sets (petabytes of scale)
- OR experience with complex data solutions and a willingness to learn at scale.
- Experience with data analytics tooling
- ClickHouse
- Redshift
- Comfortable with Linux server management.
- Practical experience with Kubernetes (K8s), Kafka, Infrastructure as Code (IaC), and major cloud providers (AWS/GCP).
- Understanding of front-end frameworks (e.g., React) and web crawling/scraping methodologies is beneficial.
Corsearch is an equal opportunity and inclusive employer and does not tolerate discrimination of any kind. We are committed to creating a diverse and inclusive workplace where all employees feel valued, respected, and supported. We welcome applications from all individuals regardless of race, nationality, religion, gender, gender identity or expression, sexual orientation, age, disability, or any other protected characteristic. Together, we are working proactively to build a workplace where everyone can belong and be at their best selves. Together, we make an Impact.