We're seeking a talented senior Ruby/Rails engineer that has experience with a variety of web technologies and techniques.
You will be joining our distributed engineering team that works on all of our core products. This position requires interfacing with all aspects of the business, but most interactions are limited to fellow engineers, security experts and operations members. Each member of our team has opportunities to act as a engineering lead for a given engineering or feature development effort.
Think up (and argue in favor of) solutions for tough problems to make the Internet a safer place.
Implement creative and elegant solutions to enterprise-scale problems.
Develop and consume a variety of internal API services.
Contribute to a high quality, high traffic system that lives up to the highest security standards.
Help everyone around you to get better. Things like promoting community best practices, and leaving peer feedback.
Contributing content to our team blogs and brown bag presentations.
Clean and maintainable Software Design
Creating software services that work together and can be developed independently from each other.
Frictionless software development and deployment lifecycles (Continuous integration, repeatable build and deployment)
API Client / Server design. (client libraries, testing, hypermedia APIs, versioning, etc)
Collaboration techniques (Pull Requests, Pair Programming, etc)
Keeping abreast of current development technologies
Worked in a highly collaborative, distributed environment
Previous network and/or web applications security experience
Previous startup experience
JS frameworks experience such as Backbone, Ember or Angular
Systems administration experience
Contributor and/or maintainer of Open Source projects
5 years of experience in web development. At minimum 2 years with Ruby/Rails.
Worked on applications that have to manage external dependencies such as external or unstable APIs
Understanding of the Ruby gem structure, development and deployment (semantic versioning, etc)
Experience in a multiuser Test-driven Development environment