Skip to content

voxmedia/revenue-hiring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Who we are

Revenue Product is a group of product managers, project managers, engineers, designers, and data scientists that works closely with the Revenue organization as well as other PDT teams to build quality, trusted, and innovative solutions that monetize and fund Vox Media’s commitment to quality journalism, allowing for other publishers and brands to do the same across Vox Media’s networks.

Want to join us at Vox Media Engineering? We are hiring!

What are the tech stack and key tools used by Revenue Product?

  • Back End Technologies: Rails (For applications), Python, Node.js + Express
  • Front End Technologies: React, Vanilla/ES6 JavaScript, HTML, CSS, YAML/JSON
  • Data/Database/APIs: MySQL, Postgres, GraphQL, TextRazor, BigQuery, MongoDB
  • Authentication: Auth0
  • Storage/Caching: S3 and Fastly (files), GCP (data)
  • Hosting/Processing/Ops: Heroku, GCP, Resque, Redis, AWS Lambda, Google Cloud Run, Kubernetes, GitHub Actions, Terraform (data)
  • Other: Amazon Elastic Video transcoder, Google Ad Manager

📝 How to prepare for your interview

Hello, and thank you for your interest in Vox Media Engineering!

If you are joining us as part of an interview process, please work with your interview coordinator to choose the relevant technical exercises for the technical evaluation component of the interview. Otherwise, feel free to review any of the material here.

We typically ask candidates to spend no more than 2 hours on these exercises to prepare for a technical panel evaluation.
For our engineering IC roles, you will (unless otherwise specified) prepare for said panel evaluation by picking:

  • Two hiring exercises from the list given to you by your interview coordinator

OR

  • One hiring exercise from the list given to you by your interview coordinator
  • One demo of code that you previously worked on.

All options are weighted equally!

The conversational assessment

The technical evaluations are meant to facilitate conversation to assess team fit, and technical and communication skills.

Here is an outline of questions or topics to expect during the panel evaluation:

  • What was the use case and scope of the project? What was implemented?
  • What was your process for reading through the exercise?
  • Why did you choose this approach? And what considerations were relevant in making this decision.
  • What errors and challenges did you run into?
  • How did you use other software programming or data skills to do this work?
  • Any future work and considerations you’d like to highlight.

Sharing and submitting

Feel free to share any slides, links or documentation to the work ahead of time by sending an email to your recruiting contact, the hiring manager or respective interviewer with your full name in the subject line.

❓ FAQ about exercises

  • Can I use jQuery, React, Underscore, or other external libraries? – Yes! You are free to use any tools, libraries, and frameworks you feel comfortable using.

  • Who should I reach out to about this repo? – We welcome all feedback, comments, questions, or concerns at [email protected].

License

Copyright 2021 Vox Media

Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Hiring Guide and Programming Examples

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published