treygriffith

treygriffith

Build developer tools using Elixir at Xkit

Introductory paragraph

Xkit is building the integration platform for developers. It’s a tool that makes building integrations to SaaS services easier by abstracting away end-user authentication. Xkit is built entirely in Elixir (using Phoenix) and uses React on the front-end. We’re well-funded by well-known investors including Y Combinator and Initialized Capital.

We’re growing and we can’t keep up with demands from our users, so we need some help!

About us

My name: Trey Griffith
My position: Founder/CEO
Company name: Xkit
Website: https://xkit.co
Country: USA
Company info and history:

I’m the sole developer of Xkit, a developer tool that was borne out a problem I experience while building another company: building integrations to 3rd party services even as an experienced developer, was way too hard and annoying. A few months ago I launched on Hacker News and Product Hunt and since then I’ve been adding new connectors (up to 40 from 15) and new styles of integrations (API keys and org-wide integrations are the latest).

But now I can’t keep up with the new integrations requests, so I need some help!

We’re a Y Combinator company, and our lead investor is Initialized Capital.

Xkit is built in Elixir using Phoenix and runs on React on the front-end. We deploy everything on AWS (you may have seen my blog post about this.

About the job

Job title: Backend Software Engineer
Job description:
Salary range: $60-$120/hr
Position on remote work: Remote required, time zone +/-3 hours from Pacific Time preferred
Qualifications or experience required: 3+ years professional software development experience
What the successful job applicant will be working on:
Primarily adding new connectors to 3rd party services like Zoom, Salesforce, and Zendesk. Working with our existing OAuth2 and API key infrastructure to add new connectors, and improving that infrastructure so we can add more connectors more quickly.

About the interview process

  1. Triplebyte multiple choice programming test
  2. Phone call with me
  3. Send over a repo showing some of your work in Elixir

that’s it! I like doing contracts so I can get started quickly.

Further info

This is a short term contract job because I need some help quickly, but if the company keeps growing and we work well together, I’m open to full time arrangements.

Please send me a note: trey at my company’s domain.

Most Liked Responses

mister

mister

:waving_hand:

Good luck on the search. I just wanted to note that zoom api can be generated similar to elixir-google-api. That’s what I used when I needed an integration with zoom and there weren’t any libraries around written in Elixir (maybe that has changed). I didn’t use the generated API extensively so don’t know how well it worked, but auth, fetching my account and meeting worked fine.

treygriffith

treygriffith

Yeah there are some good code generators out there. The problem that I’m trying to solve is that it varies so widely between providers. For example, I just implemented OAuth for a provider yesterday that was almost completely undocumented.

So rather than gambling each time, if you use Xkit you can just skip thinking about the authentication entirely. It brings with it some nice architectural (get tokens in any service) and security (don’t worry about encrypting tokens and rotating encryption) benefits.

Where Next?

Popular in Jobs Top

jan.zy
About us Company name: Gamecode Website: none yet! Company info: We are a very young startup aiming to create a cutting-edge software ...
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
rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
Mchl
About us My name: Michał Jarosz My position: Frontend Developer Company name: Stepstone Services Website: https://www.stepstoneservic...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
lafka
Introduction We’re looking for curious, self-driven team members interested in solving interesting problems with a focus long term stabi...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
pepsico
About us My name: Henry Mori My position: Lead Engineer, B2B & D2C eCommerce Company name: PepsiCo, Inc. Website: Job Description...
New
PaulFinan
Hello everyone, My names Paul and I work as part of the People team here at Solarisbank AG. I’ve been tasked to find Elixir Engineers to...
New
bengerson
Introductory paragraph Hello Elixir enthusiasts! We’re excited to announce a great opportunity at Candidately. We’re currently seeking a...
New

Other popular topics Top

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
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
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
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
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
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
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 31142 143
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New

We're in Beta

About us Mission Statement