QuinnWilton

QuinnWilton

Elixir Engineers @ Tinfoil Security

Hey Elixir Forum!

I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools. A lot of our codebase is in Elixir (though we still have a lot of Ruby), and we’re hoping to hire at least one or two engineers by early 2017. I’ve copied our big formal job posting below, but feel free to ask me any specific questions here, and I’d be happy to help!

If you’re interested, either ping me on here, or reach out at shane@tinfoilsecurity.com

At Tinfoil Security we’re working to make the internet a more secure place. We write tools that are used to secure the largest web applications in the world. If you’ve ever watched a video or streamed music online, your data has probably been secured by code we’ve written. To date, our software has found and fixed over one million security vulnerabilities in the web.

You’ll work on anything from distributed systems to static analysis or information architecture. This means building things that have never been built before: you’ll need to quickly learn new concepts and apply them to your work. We value speed, but we value stability more. We also do a lot of web development, but we spend most of our time working to automate web application and web API security assessments.

Our software stack is primarily Elixir, Ruby, and Go, but we’re advocates of choosing the best tool for the job. If something like Elm is going to help you solve a problem more effectively then we want you to convince us of that.

Qualifications

  • A drive to learn and push your limits
  • An interest in security and an appreciation for privacy
  • Passion. We don’t care in what, but we want you to make us excited about something you care about
  • A pride in your work. We treat our work as a craft, and aren’t done with a new feature until we’re proud of it

Bonus Points:
Experience in:

  • Elixir or Erlang
  • Ruby or Ruby on Rails
  • Javascript, Coffeescript, etc
  • Knockout.js, React, etc

Exposure to security concepts like:

  • Web Vulnerabilities (XSS, SQLi, CSRF, etc)
  • Cryptography

DevOps Experience:

  • We use Docker and CoreOS
  • You’ve built and launched a project from start to finish
  • Our engineering team is also our Ops team. We want people who aren’t afraid to get their hands dirty

Our office is located in Mountain View, CA: https://www.tinfoilsecurity.com/go/office.

There are parking spaces available, and we’re near the Caltrain and bus stops. Unfortunately we can only accept on-site employees at this time, but we’ll do whatever we can to help you find housing.

Most Liked

andre1sk

andre1sk

I think some info on your interview process would help :slight_smile:

QuinnWilton

QuinnWilton

Good question :slight_smile:

We tend to start with a 30-minute “getting to know you video call”. We’ll talk about your experiences, answer any initial questions you have, and start with a small coding question (i.e. not “re-derive some crazy-complicated graph traversal algorithm we’d expect you to be able to Google if you needed it”).

From there we’ll follow-up with a longer interview, usually about an hour or so long, where we’ll work through a more complicated problem. The problem is usually something we’ve had to solve in the past, and we’re mostly looking to see how we work together and what your thought process is like. There’s no correct answer, and we want it to be more collaborative than anything.

After that, our CEO just likes to hop on one final call, to get a better feel for what you’re looking for out of a job, and to make sure any final questions or concerns you have are addressed.

We’re happy to work through the process as quickly or slowly as you’re comfortable with, keeping in mind that we’re hoping to have the position filled by mid-to-late January of 2017.

This will be our first time hiring a full-time engineer in a while, so I don’t know whether we’re planning to change things up a little bit, but that’s what the process looked like when I joined about two years ago. I do suspect that at some point we’ll want to fly you down to the office to meet the whole team.

Eiji

Eiji

Nice to see a new job offer for elixir enthusiasts!
Unfortunately, UK/USA is at the moment unattainable for me (I reside in small town in Poland).

I’m writing about my passion by big P, A, S, S, I, O and N chars with lots of info about Elixir and more :smile:.
I know:

  1. Elixir, Phoenix, Ecto
  2. Ruby, Ruby on Rails, devise and lots more gems
  3. HTML (also HTML5), CSS3, JavaScript, CoffeeScript

I also read and modify basic examples in lots of languages (for example, C/C++/D/Groovy/Java and more - ok, now I can’t write from mind simple example for all, but I know them, learned graphic libraries usage and bugged some windows :smile:), so learning new things is not so hard for me (except advanced English like learning Assembler - yes I learned it and I created simple windows in GTK+ and changed their icons, but only followed by tutorial in my primary language; I don’'t have any problem using Elixir docs/tutorials - also for external libraries).

I have 0 knowledge about security (I mean writing own libraries). I read about lots of algorithms, so Diffie–Hellman definition is not foreign to me, but don’t expect from me example program that uses it or library that can provide this, but I’m also interested in this topic (like a hundred others, so I don’t have time for all :smile:).

I wish you lots of great CV’s and further successes.

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
neilberkman
Full-stack developer for PETAL-stack application I’m putting together a team to build the MVP of a PETAL-stack app for a client, a new s...
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
rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
shumishyna
About us IRIS is looking for experienced Elixir Backend Developers to join our talented team (remotely). IRIS is a personal co-operatin...
New
JEG2
Introduction At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack tea...
New
actor
Introductory paragraph My name is Geoffrey and i am the CEO of Qubit GPS a company that offers software to manufacturers who manufacture...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
Mchl
About us My name: Michał Jarosz My position: Frontend Developer Company name: Stepstone Services Website: https://www.stepstoneservic...
New
seatscouts
Introductory paragraph Broker Genius, an industry-leading SaaS provider, offers firms across the event industry the best-in-class techno...
New

Other popular topics Top

AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
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
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
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New

We're in Beta

About us Mission Statement