The Role: We're looking for a Software Engineering Tech Lead to join our world-class R&D team and nurture our talented engineers and help us exceed our long-term organizational goals. We have a developer-centric culture, practice continuous deployment, lean development principles and no code ownership. We deal daily with the most advanced technologies and methodologies in software development, high scalability, and big data. The Software Engineering Tech Lead is a highly visible role with a tremendous amount of growth potential and impact. In this role you will take a proactive part in major architectural product design and development decisions. You will drive best development practices while optimizing work processes and efficiency, and lead key development projects. Our ideal candidate is highly passionate about code and technology, modern and advanced software development methodologies, aspires to make a true impact (including on the business side), eager to mentor, guide and teach and thrives in a fast-paced dynamic environment. This is a hybrid working position with 2 days a week in our Edinburgh office. The Impact You'll Make: Lead your team's assignments both technically and operatively, in an environment where there's no code ownership and full-stack development is the norm and in alignment with a dynamic product roadmap Provide innovative solutions to complex business problems Be able to be hands-on when needed and do code reviews with the team Participate in designing and developing Innovid's products and lead your team members in doing so Work with product managers to define, prioritize and finalize features Be responsible for the growth and evolution of your team members and provide career development and mentorship. Foster a culture of software engineering excellence with a focus on people, quality, agility, lean development, inclusivity, and timely delivery Lead hiring processes and hire the best candidates for your team Be responsible for the team's wellbeing, performance reviews, satisfaction and retention What You'll need: 4 years of Software Engineering experience including leading initiatives, choosing technologies, work methods and software design Experience with development of online, cloud based SaaS products, with emphasis on large scale performance issues and database work Experience with AWS as a cloud vendor - an advantage Experience with web server or client side development Experience with SQL - an advantage Experience with Spark - an advantage Experience with Docker/Kubernetes - an advantage Experience in Python and/or JavaScript/Typescript (VueJS or Angular) - an advantage Experience with Linux in a production environment - an advantage Good understanding of cloud technologies and experience in leading and building scalable architectures and distributed systems Experience working in an agile, lean software development organization Solid understanding of development lifecycle and experience with modern web development technologies Excellent technical communication skills and the ability to effectively partner and collaborate with multiple departments and stakeholders in the organization Excellent communication skills, curiosity, flexibility, and passion for both technology and team management What you will get: 35 days holiday (including public holidays) Pension plan Employee Assistance Programme Life insurance Cycle to Work Scheme Private medical insurance with Vitality Training & Development sessions with our in-house L&D Platform Unlimited office snacks Hybrid working model & good work-life balance RSU's (Restricted Stock Units) plan Offices in major cities around the world and a cross-company collaboration unlike anywhere else. LI-EM1