Introductory paragraph
Turn.io powers life-improving conversations.
At Turn.io our vision is to make effective human support accessible to vulnerable people everywhere. We build and maintain a chat platform that enables organizations to scale access to vital services. Our chat platform powers small and large social enterprises, non-profits, and governments who are changing the world for the better.
We are expanding our engineering team and we would love to have you join us!
About us
My name: Giacomo Iadarola
My position: Product Engineer
Company name: Turn.io
Company website: https://www.turn.io/
Company headquarters (country): USA (team fully remote across the world)
Company info and history: Please check some of our ElixirConf talks, like this one:
About the job
Job title: Product Engineer, Backend
Job description: Turn.io’s hiring: Product Engineer, Backend (or keep reading down below)
Salary range: Competitive
Position on remote work: Remote (preferably domiciled in Africa or India)
Qualifications or experience required:
- A degree in Computer Science or Engineering, or equivalent experience.
- At least 5 years experience as a developer with expertise in Elixir, Python, Javascript, React, GraphQL, and PostgreSQL or other similar technologies
- Experience in designing parsers and custom programming languages will be a strong bonus.
- Experience in Machine learning and/or Large language models is a strong bonus.
- Knowledge of functional programming (or willingness to learn).
- Firm understanding and implementation experience with CI/CD.
- Our preference is for versatility over specialists.
Role Overview:
- Implement and maintain the backend APIs that facilitate real time access to the WhatsApp Business API.
- Be involved with our transition from React and GraphQL to Phoenix Liveview
- Maintain the current GraphQL backend data sources, subscriptions, and resolvers which still power the React based frontend.
- Collaborate closely with frontend developers to anticipate, design, and implement backend features and systems to support Turn’s frontend applications.
- Collaborate closely with data scientists to anticipate, design, and implement backend features and systems to support the natural language and machine learning features of Turn
- Surface and monitor key application performance indicators.
- Proactively contribute to Turn’s long-term vision for core technologies and architecture and advise on and/or contribute to new or emerging technologies that might be relevant to Turn.
- Maintain and extend the current API offering for both client needs and Turn’s own front-end requirements.
- Maintain the CI/CD pipeline as the product grows ensuring low friction deployments to our QA and production environments.
- Commit to test-driven software development methodologies wherever applicable.
- Work well within a small, multi-skilled team in order to produce a world class product
Position on remote work
Remote job: yes
Remote restrictions: preferably domiciled in Africa or India
About the interview process
- Async video interview – A recorded video interview to get to know you better.
- Live video call – A team meeting that includes a tech challenge where we collaborate to solve a simulated product scenario.
How to apply
Apply here: Turn.io’s hiring: Product Engineer, Backend
You can reply here or DM me if you have any questions