facebook tracking

Senior Software Developer

Doodle is hiring developers for two positions in Tel-Aviv, to build the best scheduling backend for the world (Based on the acquisition of Meekan).

28 million people use our tools every month, and we're going to expand that to even more platforms and more capabilities. Do you want to help us?

Bot Developer

  • Building the next generation of Doodle's chatbot for professional chat platforms (Slack, Microsoft Teams).
  • Working effectively with backend services and 3rd-party services to provide a smooth experience.

Backend Services Developer

  • Designing and implementing Python microservices, and run them in production for millions daily. Our webapps, mobile apps, bots and external APIs will use these.
  • Integrating within the ecosystem by exposing REST API, using one, and consuming Kafka events.
  • Invent interactions that improve the daily life and save time.

We:

  • Care about the product we're building for our users
  • Always code review and pair-program occasionally.
  • Work with partners from other offices in Europe - Zurich, Berlin and Belgrade.
  • Currently work with
    • Python 3.7 (With some leftover Python 2.7) + Flask
    • Redis
    • Kafka + Avro
    • Infra: Docker, Kubernetes, Helm, Jenkins, AWS
    • Test Driven Development
(Do you only know some of those? Don’t worry, we’ve all had to learn some of them on the job and will help you get up to speed)

You:

  • Have at least 3 years experience as a developer.
  • Understand the importance of writing tests, and write good tests that help guide your work
  • Have an understanding of how services work together
  • Communicate clearly, in Hebrew and English, in writing and in person.
  • Have an agile mindset, like to experiment, flexible

You (Bonus points):

  • Have written and deployed Microservices in Python to production
  • Used and deployed containerized software using Kubernetes and Istio
  • Know scheduling APIs, understand calendars and timezones.
  • Have some NLU experience.
  • Experience with Java and Spring
  • Experience decoupling monoliths into Microservices

For more information and to apply, contact Eyal: ey@doodle.com

About Doodle

We're a tight-knit team of 50 (or so) spread out over four different countries.
Our Tel Aviv office has 8 people. Everyone is involved in everything.
We're located in Carlebach 12: 15mins from Azrieli, right on Kikar Givon and near Sarona.
This isn't a startup, but we're small and agile, and we value work-life balance.

Interview Process

  1. Brief phone call with lead developer to let you know more information about the company and roles.
  2. Short home assignment, designed to simulate the type of work expected at Doodle.
  3. Technical interview in-person, mostly around the home assignment.
  4. Meet the team.


Apply for this job

Or, know someone who would be a perfect fit? Let them know!

Team & Culture

We're a tight-knit team of 50 (or so) spread out over four different countries. We’ve got our home-base in Zurich, our app teams and designers in Berlin, and our AI counterpart Meekan, in Tel Aviv. 

We’re not a huge company so our team structure enables us to quickly implement new ideas before they get stale on the corporate ladder. Everyone here is encouraged to contribute or experiment, and if we’re all in agreement about a decision we go for it.

Already working at Doodle?

Let’s recruit together and find your next colleague.

email
@doodle.com
Teamtailor

Applicant tracking system by Teamtailor