Djack1010

Djack1010

Product Engineer, Backend - Turn.io, Full Remote

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

  1. Async video interview – A recorded video interview to get to know you better.
  2. 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 :slight_smile:

Where Next?

Popular in Jobs Top

gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. Who we are T...
New
Douglas
Zaya is an innovative startup, with the vision to take the recruiting business to a new technological level, therefore we are looking for...
New
AndrewDryga
About us My name: Andrew Dryga My position: :man_shrugging: Company name: Hammer Corp. Website: https://www.hammer-corp.com/ Country...
New
ImJoeWebb
Introductory paragraph As a Senior Backend Engineer at Community, you will have a deep impact on our platform and engineering culture as...
New
alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
christo-ph
Introductory paragraph For a fresh project, we are going to create a pilot application. UI/UX/Frontend will be provided, needs to be im...
New
bengerson
Introductory paragraph Hello Elixir enthusiasts! We’re excited to announce a great opportunity at Candidately. We’re currently seeking a...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New

Other popular topics Top

JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30048 115
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New

We're in Beta

About us Mission Statement