Product Engineer, Backend
About Turn.io
Turn.io powers life-improving conversations. Our chat platform and impact community enable 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.
Here are just a few examples of how our customers are using Turn.io to make an impact globally:
- The World Health Organization delivered 60 million messages to over 15 million people during the COVID-19 pandemic, giving them instant access to accurate information.
- Rising Academies improved maths outcomes for children in Ghana through quizzes and tutoring on WhatsApp.
- Pinky Promise is providing affordable, high-quality women's healthcare in India through chat telehealth services.
- The South African National Department of Health is improving health outcomes for 450,000 pregnant women through WhatsApp, offering a 24/7 support line and a self-service knowledge repository.
- The United Nations empowers individuals to take climate action through the “UN Climate Action” WhatsApp service.
- As we continue to grow, we are looking for a strategic, results-driven Head of Customer Success to lead our global Customer Success team, ensuring our customers achieve their impact goals and maximise the value of our product.
We’re a small, global and remote team, from Cambodia to Colombia and everywhere in between. We deeply care about our customers, with user-centricity being at the core of how the entire business operates. Transparency and openness are key to us, where everyone is able to voice and contribute to decisions — big or small. We value a good work-life balance, kindness, empathy and caring about humans.
Sounds like the next role for you? Apply with your resume and cover letter telling us why you're interested in working with Turn.io.
Role Overview
Our team loves seeing their day-to-day work immediately being used in high-impact chat services. Examples are adding support for WhatsApp Groups, Calling, and Payments, expanding the insights & impact tracking features, and automating our infrastructure to ensure we are the best in class in terms of performance and social impact.
- 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
Key Responsibilities
Our team loves seeing their day-to-day work immediately being used in high-impact chat services. Examples are adding support for WhatsApp Groups, Calling, and Payments, expanding the insights & impact tracking features, and automating our infrastructure to ensure we are the best in class in terms of performance and social impact.
- 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
What We're Looking For
This is an exciting opportunity to join a funded startup in its founding years and experience and shape the growth of a product first hand. If you are naturally curious, love building full stack and experimentation, work well in 0 to 1 environments and have a troubleshooting mindset, this Engineering role will suit you and we’d like to hear from you.
- 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.