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

derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
gabrieltaylor
Introductory paragraph Fast growing communications company, Telnyx, is seeking experienced developers to join our team. About us My na...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
bbenligiray
Senior backend developer at ChainAPI ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blo...
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
maiwand.nessar
Introductory paragraph theScore , a wholly-owned subsidiary of PENN Entertainment , empowers millions of sports fans through its digital...
New
j-car
Introductory paragraph Enzai is looking for a talented senior Elixir software engineer who is an experienced problem solver, able to bre...
New
lleger
Introductory paragraph Hiive is looking for a Senior Elixir Backend Engineer to join our product team and work on an Elixir / Phoenix ba...
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
mudspot
Introduction We’re on the lookout for a Phoenix Elixir Engineer who’s passionate about building robust, scalable web applications. You’l...
New

Other popular topics Top

vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
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