Imagine working on a global communication network that’s used by 3.7 billion people and every day more than a quarter trillion messages cross this network. There’s just one problem: Because authentication isn’t built into this platform, nobody can be certain who is sending most of these messages. This gap means that companies are vulnerable to a whole host of attacks on their employees, partners, and customers. Whether it’s wire fraud, W-2 thefts, or “fake news” in an attempt to destroy a brand, companies have been powerless to protect themselves against these impersonation attacks.
Valimail solves this problem. We’ve built a revolutionary platform on top of open standards — DMARC, DKIM, and SPF — that for the first time makes it possible for any organization to protect itself against email impersonation. Valimail pioneered the notion of automated email authentication, with innovative components like our DNS-based Authenticator (including our patented Instant SPF). Our system enables organizations to authenticate their email quickly, easily, and reliably.
We’re committed to building a more trusted email ecosystem by being a leader in Email Authentication as a Service. As part of that commitment, we are active participants in the open source and standards communities. We’re co-authors of open standards like ARC and BIMI, and contribute to a variety of open source projects that serve the wider community.
As a Ruby on Rails Engineer at Valimail, you’ll be a major contributor to the company’s success. You’ll share in the design, development, and deployment of major pieces of the Valimail system. Your technical contributions will help protect dozens of brands, authenticate hundreds of millions of emails every day, and protect people all over the world from fraud.
If you like the idea of working on planetary-scale messaging systems with some of the latest tools and making a difference in the lives of half the world’s population, we’d love to talk to you.
A small footnote - we are a Ruby/ReactJS/Go hybrid shop and we are looking for a strong Rubyist for this position.
What You'll be Doing
- Build vanilla Ruby on Rails web applications peppered with StimulusJS (html over the wire).
- Design, document, build, and maintain performant APIs in Ruby on Rails that underpin our products and are consumed by 3rd party developers.
- Give and receive constructive feedback.
- Make technical judgement calls to balance time we invest and values we intend to bring to the world, while keeping our code base sustainable and enjoyable to work on, and reduce surprises.
- You are a self-manager and are not a ticket taker.
- Have a desire to own a product or a service.
- Extensive experience working with common gems in the Ruby/Rails ecosystem (Devise and Pundit in particular).
- A dedication to automated testing, push-button deployment, and configuration management through IT automation.
- Experience building large-scale production web applications with API interfaces.
- Have read/agree with the principles put forth in Practical Object Oriented Design in Ruby and prefer composition over inheritance for new architecture.
- Have created a web application from scratch for a production use and maintained it
- Have gone through performance challenges of a production RoR web application (e.g. stress testing and performance tuning)
- Have a good understanding of the testing pyramid, and are comfortable implementing specs in each layer using the RSpec framework.
- Practice the four phase testing pattern.
- Practice test driven development.
- Have experience with asynchronous jobs and/or data pipelines (Sidekiq and/or Kafka preferred).
- Have contributed to open source communities.
- Have implemented something in Ruby outside RoR framework and popular Ruby libraries (e.g. a Ruby gem, a DSL).
- Care about your craft, bring values to users, and understand why before working on a project.
- Have influenced other developers through PR reviews and pair-programming.
- Critically examine your thinking and ideas on a regular basis, and you are open to constructive criticism.
- You are able to articulate your points in discussions and in your code.
- Can work with and help product managers and designers to maximize the values we deliver as a unit.
- Have given talks at meetups/conferences and/or written articles/books in tech.
- Have sunset a web application in production.
- Have refactored legacy code to follow compositional patterns.
- Have designed and documented APIs that are consumed by multiple users excluding yourself.
- Specific experience with real-world DNS and/or email authentication standards is a plus.
- Have a genuine interest in the mission of enhancing our zero-trust approach to email sender identity.
- Ability to work effectively at all levels of the stack rails, Ruby, ES6.
- Experience building, provisioning, and deploying services in the cloud in an automated fashion.
- Have a sharp eye for UX/UIs.