alanvardy

alanvardy

Mid/Senior Elixir Engineer - Blitz, Los Angeles, Remote Worldwide

Introductory paragraph

Hello, my name is Alan Vardy, and I am the Tech Lead on Blitz’s Backend team. We are seeking a senior and mid-level engineer to help us build more great things.

Senior Job Posting:

Mid-level Job Posting:

About us

My name: Alan Vardy
My position: Tech Lead / Senior Developer
Company name: Blitz
Company website: https://blitz.gg
Company headquarters (country): Los Angeles (USA)
Company info and history:

Blitz.gg is a rapidly growing gaming startup that focuses on delivering the best gaming experience for our users. Blitz is horizontally scaling our Elixir backend team to empower more gamers across more games! Join a small, self-motivated, autonomous team that continuously deploys code to millions of active users daily, optimizes the organization’s global goals and the daily software delivery process. Help extend a modular, well-encapsulated backend architecture to several new games while ensuring availability and scalability. Operate independently with Elixir and Postgres on production at scale and collaborate on interesting challenges. Our backend system digests and serves 10s of TB of data daily with over 500k database operations per second.

About the job

Job title: Mid/Senior Elixir Engineer
Job description: Communicate effectively with others, write lots of Elixir, ship to production, solve problems, and help Blitz grow. See the job posting and details below.
Salary range: US 110 - 170k/yr
Qualifications or experience required: 1-5 years with Elixir (see job posting above)
What the successful job applicant will be working on:

  • Close to 100 nodes clustered together on Google Cloud, communicating with erpc
  • A mono repo app that is all Elixir.
  • Riak, Redis, and Postgres for caching and storage.
  • No Kubernetes, MongoDB, or Jira.
  • A great CI pipeline and test suite that allows us to deploy multiple times a day
  • GraphQL APIs, which are accessed by a React front end.
  • Job processing pipelines running on Oban or GenStage.
  • A CMS powered by Phoenix LiveView
  • Many other services, such as Auth, Search, Analytics etc.

The team:

  • Likes working asynchronously and autonomously.
  • Uses Dialyzer, Credo, Doctor, and CodeCov to reduce bike-shedding and automate as much toil as possible.
  • Deploys multiple times daily, using trunk-based development practices and Kanban.
  • Uses Linear and Slack
  • Cares about documentation

Position on remote work

Remote job: yes (the entire backend team is remote, and there is an office in Los Angeles as well.)
Remote restrictions: The work day must mostly overlap with the Pacific timezone.
Remote leeway: We hire internationally, and most of the backend team is in Canada.
Any other notes about your position on remote work: None

About the interview process

  • Initial screen with a recruiter
  • Cultural interview with Engineering Manager
  • Take-home assignment
  • Technical interview (no live coding)

Further info

I’ll check in on the forum periodically; feel free to ask questions publically or privately.

Most Liked

alanvardy

alanvardy

Quick update: I have been getting many questions and think I should address some of them publicly!

I am not in charge of the hiring process and cannot influence the process outside of the one technical interview I conduct if you pass the preceding ones. I’m not available for video calls outside of those interviews. We haven’t hired anyone yet, and if you are interested and want to know more I suggest you submit an application above!

I’m sorry that I am not able to make myself more available but I have to make sure that I protect my time with family and at work.

tiagodavi

tiagodavi

Hi @alanvardy Although it says Remote Worldwide I’ve noticed a restriction to work from Los Angeles and US visa to work… I’ve applied anyway because “Remote Worldwide”.

petros

petros

Hi Alan,

The post here mentions “Remote Worldwide”, but when you visit the post on Greenhouse, it seems it has a restriction for LA only. Is this something you could clarify? I mean folks can apply anyway, but clarifying it would reduce the noise on your end, and save some time for folks that are looking to find a job and send out quite a few applications a week.

Cheers,
Petros

alanvardy

alanvardy

Hello, yes, there is a disconnect there. The entire backend team is remote, and we have many people outside the USA (I’m in Canada, for example). The HR team added the Los Angeles part because they will give some preference to candidates in the Los Angeles area. Go ahead and apply for the position if you are interested and able to work in PST hours.

Where Next?

Popular in Jobs Top

Orlovv
We are looking for extraordinary talent to join WGAMES. Working at WGAMES means working in a young, dynamic and rapidly changing the envi...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
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
elbasti
Introductory paragraph Trying something new I’ve never seen before: code review as a service! We’re a very small team (2 engineers), bot...
New
mrkurt
Fly.io is a platform-as-a-service for running apps close to end users. Elixir is a great way to build distributed apps. We think it’s a m...
New
jgwmaxwell
Introductory paragraph At CoCoCo (Connect. Combine. Collaborate.), we’re on a mission to unlock connectivity across the global print ind...
New
IHu
Introductory paragraph We are a young Zurich/Switzerland based Start-up with the vision to disrupt the HR hiring for mid-sized and big c...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
JEG2
Introduction At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack tea...
New
eglimi
Introductory paragraph: Hello fellow developers. We are looking for a freelancer who enjoys working full stack in Elixir / Phoenix and w...
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
Tee
can someone please explain to me how Enum.reduce works with maps
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
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
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
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
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New

We're in Beta

About us Mission Statement