Paul_Phrase

Paul_Phrase

Full Stack Elixir Dev - Phrase - Remote (UK, Germany, Spain, Czech Republic)

Introductory paragraph

At Phrase, we help open the door to global business by providing the complete Phrase Localization Platform. Our unified platform is built to cover the full range of translation and localization use cases for companies of all sizes. With a global team working from our offices in Prague and Hamburg—or from home across Europe, the UK, the US, and the APAC region—we serve thousands of global customers, including leading brands such as Uber, Snowflake, Tripadvisor, Shopify, Puma, Bosch, or Lionbridge.

About us

My name: Paul Hardcastle
My position: Senior TA Partner
Company name: Phrase
Company website: phrase.com
Company headquarters (country): Czech Republic
Company info and history (how you’re using Elixir etc):

About the job

Job title: Full Stack Engineer - Elixir
Job description:
You will join as a Full Stack Engineer for Orchestrator - our robust and flexible framework for creating automations and integrations. Using its drag-and-drop capabilities, users create sophisticated workflows that customize the localization process without the need for code or developer involvement. Orchestrator unlocks exciting new automation scenarios whilst helping our customers save time and cost.

Through close collaboration with other engineers, designers, and product managers, you will craft compelling features and robust engineering solutions. You will help build and run the critical services that power our platform, ensuring systems are highly performant and responsive.

You should see yourself as an all-rounder with a strong product mindset. You’ll be excited to work on solutions across our entire tech stack, tackling various focus areas - from user-experience to platform scalability. You will be comfortable leveraging your experience and skills within an autonomous, distributed setting, and be a great communicator and true team player.

What you’ll be responsible for:

  • Developing, enhancing and maintaining features, services and infrastructure
  • Playing an active role in the entire development lifecycle: planning, building, testing, deploying, monitoring, and maintenance
  • Participating in regular refinement and planning sessions for upcoming features
  • Owning initiatives from start to finish, ensuring completion through collaborative efforts
  • Reviewing code from your fellow team members, ensuring consistent, high-quality contributions
  • Evolving our observability solutions and supporting our systems in production

What you need:

  • Elixir and Phoenix LiveView development experience

  • Kubernetes experience

  • Experience with Argo Workflows (highly desirable)

  • Experience with AWS services

  • Experience with messaging systems like Kafka and RabbitMQ

  • Database management experience in technologies such as Postgres

  • Knowledge of service deployment via CI/CD

  • Familiarity with observability tools such as Datadog and Sentry

  • The ability to write clear, concise, well-tested, and performant code

  • A strong understanding of software development principles and practices

  • A drive to stay up to date with the latest industry trends and technologies

  • Excellent problem-solving skills and attention to detail

  • A commitment to technical excellence, quality, and consistent delivery

  • Ability to work independently and as part of a team

  • Familiarity with Agile and Scrum methodologies

  • Excellent verbal and written communication skills in English, we’re an international team and English is our official language

Our current Tech Stack @ Phrase

  • Elixir, Phoenix, LiveView
  • Argo Workflows
  • Postgres
  • RabbitMQ, Kafka
  • Docker, Kubernetes, Terraform, AWS
  • Datadog, Sentry
  • VueJS, TypeScript
  • GitLab
    Salary range: up to €65000
    Qualifications or experience required:
    Elixir, Phoenix, LiveView
    Argo Workflows
    Postgres
    RabbitMQ, Kafka
    Docker, Kubernetes, Terraform, AWS
    Datadog, Sentry
    VueJS, TypeScript
    GitLab
    What the successful job applicant will be working on: Orchestrator - our flexible framework for automations and integrations

Position on remote work

Remote job: Yes
Remote restrictions: From UK, Spain, Germany, Czech Republic (our entities)
Remote leeway: n/a
Any other notes about your position on remote work: n/a

About the interview process

Talent team interview, technical call, technical assessment + meet the team

Further info

please apply at Careers at Phrase: join our team!

Where Next?

Popular in Jobs Top

entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
dsb84
7Sage is a fast-growing education technology company. We’re looking for a Senior Elixir Engineer. Our small, remote team moves at the pac...
New
bbenligiray
Senior backend developer at ChainAPI ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blo...
New
axelson
Hi there! :wave: Are you interested in maps? If so then come help us build the best online, collaborative, and real-time online mapping s...
New
Hisako1337
Introductory paragraph As a Senior Software Engineer (Elixir) your mission is to craft the next generation of our Event Inc Platform, ac...
New
joe
Introductory paragraph We are a young agriculture tech (AgTech) start-up with the vision of sustainable farming through intelligence sol...
New
johantell
About us My name: Johan Tell My position: Tech Lead Company name: BoardClic Website: https://boardclic.com/ Country: Sweden BoardCl...
New
marcelo
Remote is THE global platform that enables companies to employ people anywhere in the world, taking away all legal and compliance complex...
New
bryanleptich
Introduction Humanly seamlessly brings together people and AI through conversation. Our chat technology screens and schedules candidates...
New
sschuth
Introductory paragraph We offer something rare: a job with a purpose, a great team, a growing company, all in a choose-to-be-remote-if-i...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lis...
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
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New

We're in Beta

About us Mission Statement