troy76

troy76

Senior Backend Developer - System76, Denver, USA

System76 engineers and manufactures open source hardware, software, and firmware at our factory in Denver, Colorado. At System76 you’ll play a key role in building and growing the world’s leading Linux computer manufacturer. We’re architecting systems and writing integrations to more efficiently manage e-commerce, inventory, production, assembly, support and other processes. In the near future you’ll architect the back-end for Pop!_OS synchronization across computers.

About us
My name: Troy Vitullo
My position: Director of Web Development
Company name: System76
Website: https://system76.com
Country: USA
Company info and history (how you’re using Elixir etc): System76 uses Elixir for most of our factory operations including (as you saw above) inventory, assembly, and warehousing.

About the job
Job title: Senior Backend Engineer
Job description
As Senior Backend Engineer, architecture design and elegant APIs are your forte. You’re well-versed in infrastructure management, devops, and database management. You’ve integrated numerous third-party APIs and managed both greenfield and legacy web apps.

Salary range: $150-$170k annual + benefits
Position on remote work: Remote, On-site or hybrid

Qualifications or experience required

  • 5+ years working in a production environment
  • Experience designing web application architecture and APIs
  • Experience integrating and managing third party API services
  • Elixir and Phoenix framework or extensive Ruby experience
  • AWS
  • Node.js
  • Git and Github
  • Ansible and Terraform
  • Docker, Kubernetes, and containerization
  • CI (Preferably using Github Actions)
  • Experience with rabbitmq and gRPC
  • Ubuntu server management

What the successful job applicant will be working on

  • Provide technical leadership within the web team
  • Integrate third party APIs and write custom APIs when necessary
  • Architect and author system backends
  • Design, develop and document System76 APIs
  • Work with front-end developers to integrate APIs and develop application logic and features
  • Run, manage and maintain System76’s cloud servers and web apps; and ensure infrastructure, scalability and constant uptime

About the interview process

  1. Initial short interview to establish you have the right credentials and you like the sound of what we do
  2. Take-home technical test
  3. Final interview where we ask more technical questions

Most Liked

AstonJ

AstonJ

It’s great to see System76 using Elixir!

Although I’m a Mac user myself I know that quite a few of our members are fans of System76 laptops …hence wondering whether you could organise a special discount for the Elixir community? :003:

No problem if you can’t, just thought it was worth a shot :lol:

troy76

troy76

Hey Aston,

I don’t have the authority to say yes, but it might be a good way to drum up some interest in the position we have open. I doubt it’s doable but I’ll talk to our head of Sales and see what he thinks. Thanks for the good idea!

Troy

crispinb

crispinb

Not to mention an exciting** opportunity for someone. System76 is doing great work.

** ‘exciting’: actually exciting. As opposed to its typical use in the tech world (“dull, pointless, probably bad for the world”).

Where Next?

Popular in Jobs Top

paulbutcher
We are a young startup aiming to democratise financial research by applying cutting-edge Machine Learning and Natural Language Processing...
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
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
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
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
glennr
About us Bramble is a platform for banking/insurance/BPOs to improve how they manage their operations. We have traction and are growing...
New
dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
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 31586 112
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
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
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
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement