DevJobs

Senior Software Engineer, MatchAI, Supply

Overview
Curious about what it’s like to work at the world’s number 1 discovery platform as a Senior Software Engineer in the Web Supply group? We’re glad you asked!


Taboola is looking for an enthusiastic software engineer who will take part in building an innovative and unique platform ”Taboola MatchAI” in the fields of big data, machine learning and large-scale online systems. This is an excellent opportunity for motivated and versatile engineers to contribute and engage in building best of its class solutions in personalization of user experience by AI matching for a huge diversity of audiences on a large number of websites.


At Taboola, we currently work in a hybrid work model giving employees the flexibility to work from home a few days a week.


What are some of the things you do on a day-to-day basis?


  • Design and develop features and infrastructure of our backend services
  • Be responsible for large scale systems that handle over 500K requests/second and over 100TB of new data every day for thousands of websites
  • Have end to end ownership: Innovate, design, build, deploy, test, monitor and maintain
  • Use full CI/CD, A/B testing and work with true big data – seeing the results of your development almost immediately!


Our Tech Stack


  • Java, Python, Go
  • Spark, Spring, gRPC, Kafka, Keras, Pandas, Onnx, Jupyter, Airflow
  • Hadoop, HDFS, Vertica, BigQuery, MySQL, Cassandra, Memcache
  • Kusto, Elasticsearch, Logstash, Kibana, Prometheus, Thanos, Grafana
  • Git, Bitbucket, Jira, Maven, Jenkins, Fastly, Kubernetes, Helm, Docker


What are the skills you need to have?


  • Approach to “make things happen” and persistence in problem solving attitude
  • Versatility to work with different technologies on various parts of the system
  • Willingness to learn and ability to grasp new technologies
  • Ability to lead and passion to mentor
  • Over 6 years programming experience and deep understanding of computer science fundamentals: object-oriented design, data structures and storage, multithreading programming, software architecture of large scale systems etc.
  • Programming experience in Java, Python, SQL/NoSQL


It Would Be Great If You Also Have


  • In-depth knowledge and expertise in both Java and Python languages
  • BSc in computer science or equivalent
  • Experience in developing large scale distributed systems


Why Taboola?


  • Taboola is the world’s leading recommendation platform reaching over 500 million daily active users. We’re growing rapidly, and have recently gone public on the NASDAQ.
  • Adam Singolda, Taboola Founder and CEO says; “You can copy anything from another business but you can’t copy a company’s culture.”
  • If you ask our employees what they love about Taboola they will tell you that here, they are able to discover their best professional selves, explore where they can grow to, and learn from and together with smart and talented people.
  • At Taboola, we pride ourselves in making an impact on how people consume content across the world, a culture of transparency, passion, and a diverse, inclusive and friendly work environment.
  • You can get to know us more by visiting our company website, careers site, Taboola Life blog and social media channels; Facebook, Instagram, Twitter and LinkedIn


Want to learn more about us, you’re welcome to watch the latest News article about Taboola


Sounds good, how do I apply?


It’s easy, submit your CV by clicking the “Apply” button below.


Taboola is an equal opportunity employer and we value diversity in all forms. We are committed to creating an inclusive environment for all employees and believe such an environment is critical for success. Employment is decided on the basis of qualifications, merit, and business need.


Taboola