bhouston

bhouston

Senior Elixir Engineer - FreeWave, Colorado, Remote USA

Senior Elixir Engineer - FreeWave, Colorado, Remote USA


Introductory paragraph

With deployments in over 39 countries, FreeWave products are leveraged by industrial end users and OEMs alike to connect, control, and optimize remote machines and processes in ways that enable smarter decisions, significant efficiency gains and immediate cost savings. Throughout our 30-year history, we’ve helped thousands of customers – government/defense, UAV/drone, precision agriculture, energy, and smart grid networks – achieve reliable connectivity for data telemetry and command and control in some of the most challenging, remote and rugged environments in the world.

Today, we are transforming the extreme edge of operations – and the proliferation of smart devices within it – into a connected part of the enterprise with our Zero-Trust enabled computing platform and ecosystem of solutions evolved for Industrial IoT.

About us

My name: Ben Houston
My position: Director of Engineering
Company name: FreeWave Technologies
Company website: https://www.freewave.com/
Company headquarters (country): USA
Company info and history (how you’re using Elixir etc):

Elixir and LiveView are at the core of our Zero-Trust Network and Industrial IoT full-stack solutions.

About the job

Job title: Senior Elixir Engineer (Remote or Hybrid)

Job description:
FreeWave is looking for a Senior Elixir Engineer who is excited to help us build the next generation of Industrial IOT monitoring, management, and networking solutions. We are looking for a well-rounded individual who is equally comfortable architecting solutions as they are implementing them and doesn’t mind swinging from backend algorithms to frontend templates. In this role, you will be part of our Cloud Software team, which is designing and implementing our IIOT platform and Zero Trust Networking solutions for our industry partners and customers.

We are a small team of focused, talented, and driven folks who are looking for an individual excited to play a key role in getting this software off the ground and into production, putting a smile on our faces and our customers’ faces!

Salary range: $160k to $200k

Qualifications or experience required:

About You

  • 8+ years of professional software development experience.
  • Deep knowledge of Elixir or Erlang and the BEAM
  • Experience building scalable, production-ready applications using Elixir and BEAM
  • Ability to understand and participate in larger codebases
  • Experience in a public cloud environment (AWS, GCP)
  • Ability to work across infrastructure and product teams, balancing technical excellence with business needs
  • Has a strong opinion about instrumenting testing to ensure quality when developing solutions
  • Excellent ability to understand and work with requirements in the context of a scrappy team and scalable platform
  • User-driven mindset when engineering solutions
  • Committed to meeting schedules and deadlines

You’ll stand out if you have:

  • Familiarity with developing a data collection platform
  • Experience scaling platforms in production
  • Deep knowledge of Time-Series databases
  • Proficiency in engineering real-time dashboards
  • Exposure to Zero Trust Networking
  • A strong sense of UX/UI and experience interfacing with designers

What the successful job applicant will be working on:

A Typical Week Will Include:

  • Learning something new! You will learn a lot at FreeWave. Each developer wears many hats and contributes to solutions company-wide
  • Working with Edge to Cloud IoT and networking protocols
  • Collaborating with a small team that works on big systems, where engineering rigor is valued
  • Develop, test, instrument, and optimize Elixir applications for performance, reliability, and scalability
  • Design and implement fault-tolerant, resilient infrastructure to support critical business features
  • Collaborate between infrastructure and product teams to build and enhance user-facing features
  • Improve observability through logging, tracing, and monitoring, ensuring system health
  • Contribute to the long-term technical roadmap, influencing key architectural decisions

Core Technologies that we use:

  • Phoenix LiveView
  • PostgresSQL
  • ClickHouse
  • Zero-Trust / OpenZiti
  • Nix

Position on remote work

Remote job: Yes, this job is remote, but we welcome local candidates from the Boulder/Denver area
Remote restrictions: US-based only, please
Remote leeway: Unfortunately, no leeway for non-US-based individuals
Any other notes about your position on remote work:

Most of the Elixir team is remote and practices Agile methodologies with our own twists to make it work. Standup is 10:30 AM US-Mountain

About the interview process

  • Phone screen with HR and/or Director of Engineering
  • Phone screen with team lead
  • Two-part technical interview with Design collab and follow-on Code review. All of which is conversational in nature. We want to see how well we work together!
  • Final Screen with CTO
  • 2 to 3 week process

Further info

If you are interested, please email your resume to bhouston AT freewave dot com

Where Next?

Popular in Jobs Top

jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a un...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
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
adnand
Have you designed, built, and operated distributed systems? Have you monitored and administered applications, databases, and other infras...
New
seatscouts
Introductory paragraph At Broker Genius, we are an industry-leading SaaS provider helping brokers in the event ticket industry automate ...
New
bbenligiray
Senior backend developer at ChainAPI ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blo...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
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
eclark
About us My name: Elliott My position: CEO/Founder Company name: Batteries Included Company website: https://www.batteriesincl.com/ ...
New

Other popular topics Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31307 143
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
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

We're in Beta

About us Mission Statement