Software Engineer (Must be in Serbia)
PolyAI
- Beograd
- Stalan
- Puno radno vreme
- Contributing to our conversational AI systems – building new projects as well as maintaining existing ones.
- Communicating with client technical teams on API & telephony integrations.
- Co-working with Product Solutions Managers and Dialogue Designers to produce a great conversational UX.
- Support of existing deployments during working hours.
- BS degree in a technical field involving coding, or equivalent industry experience.
- 1+ year(s) of Python / C++ / Java experience, or equivalent.
- You are a fast learner and open to learning.
- Proficiency in verbal and written English communication.
- Knowledge of REST/SOAP APIs and associated technologies such as OAuth2.0 and TLS
- Knowledge of telephony protocols such as SIP, or knowledge of other networking protocols
- Understanding of the software deployment cycle, including local deployments, testing, code reviews etc.
- Permission to work in Serbia.
- An initial phone call (30 minutes) with the hiring manager
- A take-home coding problem
- Two back-to-back technical interviews (45 minutes each). One interview will ask you to implement a basic Python client within our proprietary policy framework, given an API specification. The other interview will mimic debugging common scenarios that may occur when setting up a new telephony integration over SIP.
- A 30 minute behavioural interview with our Management Team.