Senior Full Stack Rails Software Engineer – Revue

The Position

Revue makes it easy for writers and publishers to send editorial newsletters — and get paid. We are a recently acquired team within Twitter that is looking for engineers to help us execute on improving Revue and integrating with other Twitter services.

With a robust community of writers and readers, Revue by Twitter is uniquely positioned to help organizations and writers grow their readership faster and at a much larger scale than anywhere else. Many established writers and publishers have built their brand on Twitter, amassing an audience that’s hungry for the next article or perspective they Tweet. Our goal is to make it easy for them to connect with their subscribers, while also helping readers better discover writers and their content. We’re imagining a lot of ways to do this, from allowing people to sign up for newsletters from their favorite follows on Twitter, to new settings for writers to host conversations with their subscribers. It will all work seamlessly within Twitter.

And for those looking to generate revenue, we’re creating a durable incentive model through paid newsletters. Bringing Revue to Twitter will supercharge this offering, helping writers grow their paid subscribers while also incentivizing them to produce engaging and relevant content that drives conversations on Twitter. You can expect audience-based monetization to be an area that we’ll continue to develop new ways to support, whether it’s helping broaden revenue streams or serving as a cornerstone of someone’s business.

We use Ruby on Rails, Postgres, ElasticSearch, Bootstrap and jQuery. We run on Heroku and AWS (API Gateway, Lambda, SQS, Kinesis Data Firehose, Athena). GitHub Actions drives our CI/CD and automation pipelines. SendGrid powers our email infrastructure. AppSignal catches all of our errors.

Qualifications

We're looking for a Full Stack Engineer that is eager and a fast learner. We don't expect you to hit the ground running and we believe that you'll fit right in as long as you have a curious mindset.

You have a strong track record of working with Rails and you're excited about creating great user experiences and bringing features to life.

You're a generalist and excited about taking ownership. Shipping often is important to you and you see things through to the end. A plus is if you have experience working in the publishing industry.

When it comes to your tech experience, this is what we're looking for:

  • You have 5+ years of experience with Ruby on Rails as a Full Stack Engineer

  • Comfortable with JavaScript, CoffeeScript and popular frameworks like React

  • Familiar with front-end principles and a keen eye for design

  • Experience practicing Test Driven Development

  • Uphold best practices in engineering, security, and design


What a day at Revue looks like (all real things that happened):

  • Implement a multi-signup page together with a Front-end Engineer, where a visitor can sign up for multiple newsletters at once

  • Work with a publisher client to iterate on our automated export functionality to provide them with better data

  • Investigation of a bug with an external service, composing a course of action to fix this and refactor existing code along the way

  • Create a PR which introduces new tests and bumps a dependency's version

  • Review performance metrics and update OKR key results

  • Review a colleague's code and provide them with constructive feedback on best practices and code quality

  • Fix a flaky integration test and improve our continuous integration setup

  • Create an API integration with an external platform to make it easy for our users to add items to their newsletters

Who you are:

  • You're happy to work independently

  • You have a strong sense of ownership and can run with an idea

  • You’re proactive

A few other things we value:

  • Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.

  • Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.

  • Work, Life, Balance - We work hard, but we believe with hard work should come balance.

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

Team

Software Engineering, Software Engineering

Location

Remote Netherlands, London, Remote Great Britain, Remote Spain, Dublin, Brussels, Remote Switzerland

This role accepts applications for work in the locations as noted above. Roles listing 'Remote US' as a location are not currently available in the following states: Iowa and Louisiana.

 

Application

U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data