IT

Tech Lead [Senior] Northwest Spain, ES

A Coruña, Galicia
Work Type: Full Time

We are looking for an experienced Tech Lead to join our team.

// or in other words the master of designing scalable architectures, leading development teams, and ensuring high-quality, resilient software solutions. [Bonus for Data & AI expertise!]


Who are we?

We are the DEUS initiative, and we are all about exploring AI in the service of humanity. No, we are not calling ourselves gods(!), but our name is a reference to ‘deus ex machina’ (or god from the machine in Latin). We believe that artificial intelligence technologies such as machine learning, computer vision and natural language processing will have a massive impact on the way we live, and we want to make sure that we create a positive impact on the world with these AI services.

As a happy coincidence, DEUS is also an acronym representing the quadrivium of key disciplines we believe are important to building successful AI-powered services: Data / Engineering / User-experience design / Strategy.

DEUS is a new initiative, but the founders have been working together very successfully for years, so there is a comfortable family feel to the company. We have an amazing set of international client partnerships (and projects/challenges). Our headquarters is located in the heart of the city centre of Amsterdam. We also have a team in Portugal that is based out of the beautiful city of Porto with an office close to the beach,  and our Spanish team is based out of the charming center of A Coruña!


Who are you?

  • you hold a Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field
  • you have proven experience as a Tech Lead in a software development environment.
  • you have a strong background in system design principles and best practices.
  •  you have experience working with scalable architectures, distributed systems, and cloud technologies.
  • you have knowledge of common design patterns (MVC, Microservices, Observer, Adapter, Factory, etc.) and best practices for code modularity, maintainability, and extensibility.
  • you have a strong understanding of scalability challenges, including caching, load balancing, and vertical/horizontal scaling.
  • you have experience defining and implementing effective testing strategies, ensuring robust unit, integration, and end-to-end testing to maintain software quality and reliability.
  • you have experience with security best practices, including authentication, authorization, and data protection.
  • you have knowledge of fault-tolerant and resilient system design, including redundancy and disaster recovery strategies.
  • you have excellent communication skills, with the ability to mentor and guide a development team.
Some of the tasks you might be doing in this role:    
  • Manage a multidisciplinary development team (Developers, QAs, etc.), ensuring best practices and technical growth.
  • Provide technical guidance and code reviews to maintain high-quality standards.
  • Collaborate closely with the development team to assess, prioritize, and plan technical debt.
  • Stay updated on emerging technologies and ensure their appropriate application in projects.
  • Work on solving complex system design problems, ensuring scalability, reliability, and maintainability.
  • Ensure data consistency, system security, and optimal performance across the platform.
  • Implement best practices for distributed systems, including message queues, storage models, and inter-service communication.
  • Project & Stakeholder collaboration, contributing to project planning, estimations, and execution of technical deliverables.
  • Collaborate closely with product owners and stakeholders to validate that the developed features align with business requirements and user expectations, ensuring successful delivery.
  • Ensure clear and timely communication of technical updates and project status to stakeholders.
  • Collaborate with the Solution Architect and development team to ensure proposed solutions are technically feasible and scalable
  • Collaborate with QA Leads to define and implement effective testing strategies, ensuring robust unit, integration, and end-to-end testing to maintain software quality and reliability.
  • Engage in continuous dialogue with team members, fostering a culture of effective communication and constructive feedback.

...and some more points:

  • Previous experience with Data & AI is a plus.
  • Experience with DevOps, CI/CD pipelines, and cloud platforms is a plus.
  • Written and verbal English is the only language requirement.
  • We will provide top hardware [macbook pro etc] and the latest software – we use the right tools for the job.
  • On-site travel to client locations may be needed during project stages.
  • note: If you don’t feel that you perfectly fit the description above, but you have some other background or skillset that you think could be of interest, please still get in touch!

We are dedicated to making a friendly and inclusive workplace. To put it bluntly, there is an unwritten ‘no assholes’ policy that applies to both ourselves and our clients, as we always want to enjoy our team dynamic. We do trips, conferences and events together on a regular basis, and we are always committed to cultivating a company that embraces differences. We strongly believe in flexibility, and you will be given a lot of freedom while translating complicated problems into easy-to-use products. This means managing your own priorities, trying out new things and working a flexible hours’ scheme.

If this all sounds interesting to you, then hit that Apply Now button in the top right corner! We would love to hear from you!

Submit Your Application

You have successfully applied
  • You have errors in applying