*job title*: director of engineering
*location*: mexico (remote)
*department*: engineering
*reports to*: executive leadership
*overview*:
the director of engineering will manage a team of engineers, including the senior lead developer, and work closely with executive leadership to shape the technical direction and growth of the company.
*key responsibilities*:
*strategic technical leadership*:
- collaborate with the leadership team to define long-term goals and strategies for platform scalability, security, and performance.
- oversee the development and implementation of cutting-edge data aggregation, search, and privacy solutions.
*team leadership & development*:
- lead, mentor, and inspire the engineering team, including the senior lead developer, to deliver high-quality, secure, and scalable solutions.
- foster a collaborative engineering culture that promotes continuous learning, technical excellence, and innovation.
- conduct regular code reviews and performance evaluations, ensuring best practices in software development are followed.
*project & resource management*:
- manage project timelines and ensure on-time delivery of key initiatives, optimizing resource allocation and workflow efficiency.
- oversee the entire development lifecycle, from initial concept through deployment, utilizing agile methodologies.
- collaborate with cross-functional teams, including product management, security, and qa, to meet business and technical goals.
*data privacy & security*:
- ensure compliance with data privacy laws and regulations such as gdpr and ccpa, while upholding socialcatfish’s commitment to user data protection.
- implement and enforce security protocols across all systems to mitigate potential vulnerabilities.
*technical oversight & hands-on leadership*:
- provide oversight of the architecture and design of the platform, ensuring it can scale with future growth and handle large datasets efficiently.
- work closely with the senior lead developer on complex technical challenges and assist in resolving critical technical issues.
- participate in hands-on development as necessary, particularly in architecting solutions for complex problems.
*cross-functional collaboration*:
- partner with product and business teams to translate business requirements into technical solutions.
- maintain clear communication with stakeholders on project progress, challenges, and deadlines.
*qualifications*
- bachelor’s or master’s degree in computer science, engineering, or a related field (or equivalent qualification).
- for it support-related responsibilities: minimum of a diploma or a+ certification.
*experience requirements*
- *12-15 years of hands-on experience managing php projects* (mandatory).
- 10+ years of professional software development experience.
- at least 3+ years in a leadership role managing teams of developers.
- proven experience in technical leadership and strategy, ideally in a data-centric, search-based platform environment.
- prior experience with inventory, hardware maintenance, and it procurement is an advantage.
*technical expertise*
- deep understanding of the *php ecosystem and related technologies*.
- strong expertise in both front-end and back-end technologies:
- html, css, javascript, php.
- large-scale databases (sql and nosql).
- proficiency with mvc frameworks such as laravel, django, or similar.
- expertise in rest apis, linux systems, and version control.
- experience working with cloud platforms*:aws*, *azure*, or *google cloud platform (gcp)*.
- hands-on experience in building and managing *ci/cd pipelines*.
- advanced knowledge in:
- *data security* and encryption protocols.
- compliance with data protection regulations (e.g., gdpr, hipaa).
- experience or working knowledge in one or more of the following is highly preferred:
- *devops*:
- *cybersecurity*:
- *data science*
*other expectations*
- ability to mentor senior developers and foster technical excellence.
- strategic thinker capable of aligning engineering goals with business objectives
- demonstrated ability to maintain it hardware systems and manage technical inventory.
*leadership & communication*:
- exceptional leadership and mentoring skills, with a track record of building and leading high-performing teams.
- excellent verbal and written communication abilities, capable of engaging both technical and non-technical stakeholders.
*problem-solving & project management*:
- strong problem-solving abilities, particularly in large-scale data handling, search algorithm development, and data security.
- experience in agile methodologies and project management tools like jira, trello, or click-up.
*preferred qualifications*:
- experience managing teams in a remote environment.
- familiarity with reverse image search technologies.
- in-depth knowledge of search algorithms, elasticsearch, and large dataset optimization.
*what we offer*:
- comp