Paypal Full Stack JavaScript Engineer : Tear Down

Recruitring team runs a blog post series called “Job Description Teardown“. This post is part of that series.

Below is a tear-down of job description for Javascript Engineer at Paypal which was posted on LinkedIn.

Here’s our take.

Job description

As a Senior Software engineer, you will be responsible for working on applications and services that handle consumer on-boarding and engagement. You will work in a fast-paced environment where continuous innovation and experimentation are a given.You will master both established and cutting edge technologies like, JavaScript, HTML5/CSS3, Node.js, React, Angular, NoSQL DB like MongoDB among others.

Recruitring: This is great. Instead of just mentioning high level tech stack, this goes in detail. For e.g. it doesn't stop at Javascript but also tells which JS frameworks/ packages are used at this team.
  • Be driven to get results and not let anything get in your way
  • Be proactive and anticipate/handle most issues before they blowup
  • Exhibit a strong backbone and challenge the status quo when needed
  • Demonstrate a high level of curiosity and keep abreast of the latest technologies
  • Show pride of ownership and strive for excellence in everything they do Work experience
  • Expert in Cleint-side and Server-side Javascript programming
  • Proficient in modern database/storage technologies
  • Competent in designing and building web applications and/or web services in a commercial setting
  • Competent in design/implementation for reliability, availability, scalability and performance
  • Competent in software engineering tools and best practices
  • Conversant in web technologies – HTML5/CSS3, JavaScript, NodeJS, React/Angular
Recruitring: Spelling mistake, huh? Probably coders don't care for it as their variable names sometimes are "cntr" (for counter), "totl" (for total). It's cool, it's cool.

Basic Qualifications

  • Design, development, and testing of features/functions delivered via applications and services
  • Collaborating with peers and seniors both within their team and across the organization
  • Working with product managers using agile methodologies to deliver high quality solutions on time
  • Working with operations teams to ensure your applications and services are highly available and reliable
  • Supporting your applications and/or services as and when required on a 24×7 basis
Recruitring: Use some past data of previous instances and tell how much that could mean. Also, does it mean there is no support team? Just makes a star developer wonder what exactly this work is managed.
  • Masters Degree in Computer Science, Engineering or BS with equivalent work experience
  • 6+ years of related experience
Recruitring: This is not a very impressive job description. Looks like it was built via the generic template - someone changed few words here and there. Not built for a star team member in mind.

Please see Airbnb's Job Description. It was quite impressive.

Airbnb Full Stack Engineer Job description : Tear Down

Recruitring team runs a blog post series called “Job Description Teardown“. This post is part of that series.

Below is a tear-down of job description of Full Stack Engineer at Airbnb (from LinkedIn).

Here’s our take.

How to Write Great Job Descriptions?
How to Write Great Job Descriptions?

Job description

Software Engineering At Airbnb : There is much more that we want to build and so much that we could improve. We value strong engineers who are agile enough to jump into most projects. What are examples of work that Software Engineers have done at Airbnb?

[Recruitring] Brilliant! This strikingly stands out! A software engineer looking for her next opportunity can read the below and see if they seem fit for the role. It's such an easy way to self-evaluate. 

- Do I connect with what my peers are doing here?
- Does the work seem challenging and also satisfies my passion for    technology?
- Will I blend in to become one of them or be left alone?

There is no better way to attract the similar minded people.
  • Our payments platform transmits billions of dollars in dozens of different currencies among over 100 countries. By integrating new partners, we can both optimize our costs and grow our business by better supporting different countries.
[Recruitring] Gives a perspective of scale. Quantify as much as you can. Instead of using superlatives, it's better to say things as absolute numbers.
  • We re-built the List Your Space flow. We A/B tested every change carefully and within three months doubled the conversion rate.
[Recruitring] Not only it tells how things are done at AirBnB but also highlights that results are important. Any data driven engineer will be wowed and attracted towards this team.
  • We created Neighborhoods, a product that answers the question of which parts of a city have desirable Airbnb listings for you. We built systems that allowed writers, translators, and photographers all over the world to collaborate on bringing cities to life. Read more.
  • When Hurricane Sandy struck, we partnered with the City of New York to quickly create a platform for New Yorkers to provide free housing to those who were displaced by the storm.
[Recruitring] Such a sincere way to share what the company stands for. This statement above tells the candidate that they can expect the company to stand by them in times of crisis - and Airbnb is mere not looking for another living thing who knows to code - but a person who can be part of the company culture.

The following are some examples of profiles that are relevant to us:

  • Full-stack engineering experience in any of the following languages: C/C++, Java, JavaScript, Python/Django, Ruby/Ruby on Rails.
  • Minimum of 2 years of industry experience in engineering.
  • Evidence of exposure to architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).
  • Engineers who have experience with web best practices such as A/B testing, test coverage.
  • We are currently not interviewing anyone with less than 2 years of industry experience for this role. Our new graduate requisition will be re-opened in the fall.
[Recruitring] In few bullets letting know for the core skills. There is no NICE-TO-HAVE. We are looking for A,B,C. But what also is amazing to see "We are currently not interviewing ... " - being honest for all those folks who do not qualify that they need not apply right now. 


  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness Discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter Subsidies
  • Community Involvement (4 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours
  • Much more…
[Recruitring] The rest of the items in the listicle above are attractive. However, this one item stands out for a talent who is looking for world beyond their standing desk. They want few evenings where they can get together and discuss tech. Learn from others - probably beyond Airbnb Engineering. 

Good to highlight such events, activities in Job description to showcase life beyond 9-5.
[Recruitring] Not sure why "Much more ..." is part of this list. Probably the person who wrote this was at their best until writing "Much More" :). 

Overall, we feel this is a very unique and well written job description. Highly recommend other recruiters to get some inspiration from Airbnb Job Descriptions.

Would love your feedback.



Job Description Teardown : If You Want To Attract Right Talent, Pay Attention To This

How to write good job descriptions
How to write good job descriptions

Attracting the best talent is becoming tough for the recruiters. Few years ago you could pick your 1000 year old job description template, change few details and post it all over the Internet. And see the applications pouring in.

Not anymore.

The way you wouldn’t settle for just another candidate, even the talent does not like to browse through just another job description which looks boring, dull, copied from an ancient piece of text. The primary reason is : it generic job description doesn’t connect with the candidate’s talent.

To help the hiring managers and recruiters, we are starting a new series of blog posts. It’s called “Job Description Teardowns.”

In these series of posts, we will look at job descriptions of various roles at all kinds of companies – large and startups – and highlight areas which are attractive for a candidate.

We are hoping that you too will share your expert opinion and findings with Recruitring community via the comments section below.

Image credit :