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

1 Like