Are you looking for a rewarding career in tech where you can work with dedicated, inspiring people? As the only independent omni-channel advertising and analytics platform built for television, Innovid is looking for the best and brightest to help us in our mission to use data to enable the personalization, delivery, and measurement of ads across TV, video, display, social, and OOH. Our award-winning culture is less about the perks (although we have many), or the office environment (which we’re especially proud of), but about the people that make it possible. Innovid serves a global client base of brands, agencies, and publishers through over twelve offices across the Americas, Europe, and Asia Pacific. Please visit innovid.com for more information.
We have a developer-centric culture, practice continuous deployment and no code ownership, and deal daily with the most advanced technologies and methodologies in software development, high scalability, and big data.
We're looking for a top-notch, passionate Senior Software Engineer to be part of our world-class R&D team. As part of this role, you need to understand and analyze heavy usage applications` architecture and their performance including getting deep understanding of the business workflows behind them.  The next step after understanding the challenge's scope is to design, build (hands-on) the suggested solution, test and deploy it to production. All done in continuous development and deployment environment. Now you will need to guide and help developers across multiple teams adopt your solution.  If you think you can handle a wide range of technologies, play and lead  an important role in the design and analysis of software projects, create new applications or improve existing ones, evaluate application technologies, develop product prototypes and implement it in different parts of our product, please contact us!

 You will -

  • Design and implement major aspects of the architecture of an applications, including components such as infrastructure, backbone services and user interface 
  • Lead by example the development of modules for a high-end product that serves billions of transactions a day
  • Design and develop viable solutions for various systems and architectures to different types of Innovid business aspects 
  • Deploy your solutions to production in a continuous manner
  • Be responsible for the well-being of Innovid applications in production
  • Work with R&D managers to define, prioritize and finalize development standards  
  • Oversee the Design Process for Application Software
  • Provide technical training, support,  and training to R&D developers
 

You should have -

  • B.Sc. in computer science or a related discipline
  • At least 3 years of software development experience
  • Experience with the development of online, cloud based SaaS products
  • Strong analytical, creative, problem-solving and critical thinking skills
  • Understanding of design and production procedures and standards to create prototypes and finished products
  • Experience with Linux in a production environment
  • Experience with large scale performance issues and database work
  • Experience with Microservices architecture and implementation 
  • Experience with Big Data development – an advantage
  • Experience with web server or client side development – an advantage
  • Experience in Java, Scala, JavaScript (Angular, React and Node.js) – an advantage
  • Must have a passion for technology and quality
  • Good analytical and communication skills
  • Appreciation of deadlines is essential
Check out our engineering blog - https://engineering.innovid.com/

Apply for this Job

* Required