Full-stack Software Engineer


San Francisco, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 01/15/2021
  • Website: academia.edu
  • Company Address: 580 California Street Suite 400, San Francisco, CA, 94104

About Academia.edu

Academia.edu is a platform for academics to share research papers. The company's mission is to accelerate the world's research.

Job Description

Academia is looking for a Full-Stack Software Engineer to join our team!
What we're looking for
Our ideal candidates are not only great at what they do, but they also make a meaningful impact on our mission. You should have experience working with the full stack of a web application. You are excited about and understand front end and robust app server architecture, and scalable backend design.
Bonus points for experience scaling an application to handle an increasing user base or having the ambition to put your scaling ideas into practice. Familiarity with our current tools is a plus, but it's much more important that you be a fast learner who can pick up new technologies quickly.
What will you build?
Academia’s mission is to make every academic paper published available for free.
Academia's platform has scaled to over 59M registered users, and over 6M monthly active users. You'll be designing and building systems and services to make our user base more productive in their academic work life. You'll be working on such systems as:
* communications and messaging tools to facilitate collaboration and feedback
* an engaging and scalable peer review system to facilitate the identification & wide-scale distribution of high quality academic research
* A scalable newsfeed, highlighting the latest research in every field
* tools and platforms that enable academics to publish directly on the Academia social network
* advanced search products and personalized analytics
What impact will you have?
Your work will impact millions of scholars, making knowledge more accessible and fostering discussion among scholars.
What will you get?
In addition to finding great talent for our tight-knit team, we value fostering employee growth. Our 25-person team values curiosity, initiative, teamwork, and we are passionate about building great products. We have an employee-focused benefits program that includes top notch health, dental, and vision insurance, a generous time off policy (21-days paid vacation, 10 federal holidays, and unrestricted sick-leave), stock options, catered lunch, a stocked kitchen, and a book stipend. We’re located near MUNI & BART in beautiful downtown San Francisco.
What to expect from the Interview
At Academia, we believe in strong computer science fundamentals. If you're unfamiliar with parts of our stack, that's not a problem as long as you're hungry to learn. We're more interested in your abilities as a software engineer. You will be given the opportunity to meet most of the engineers on our team, plus the CTO and the CEO. Conversations will range from personal interests, to your resume background. We want to understand your problem-solving skills and your ability to write structured, scalable, production level code. During the interview process, you'll be given a logic problem and you'll be asked to write code to solve the problem. We view this as a discussion, and we're more interested in the way you think rather than that you got the right answer.
The Academia Story
Founded in 2008, Academia.edu is the leading online platform for academics worldwide. Our site accelerates research and supports critical breakthroughs in medicine, science, transportation and communications by allowing researchers to publish and share their own work. Not only do these scholars and researchers share their own research, they can use our complex platform to monitor deep analytics around the impact of their research, and track the research of academics they follow. We have 29 employees at our San Francisco Office, with 20 in engineering.
Over 60 million academics are Academia.edu members, adding 20 million papers.Academia.edu attracts over 30 million unique visitors a month and has an investment of more than $34 million from leading VC firms including Khosla Ventures, True Ventures, Spark Capital and Tencent. Our work has garnered favorable attention from trade and mainstream media including Fortune, Wired, EdTech, Venture Beat, San Francisco Business Times, The Economist, The Washington Post, TechCrunch, Scientific American and Forbes.
Academia is turning cash flow positive; our revenue run rate is growing rapidly.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


Technologies we use

  • Ruby on Rails, React (to make our FE more responsive), RSpec and Jasmine for testing, PostgreSQL for data storage, Redis for in-memory data structures, Elasticsearch for our full-text search engine, Kafka for our publish-subscribe messaging, Neo4J for managing our email lists, all working with EC2 spot instances and autoscaling, and Ansible for configuration management.


  • Solid CS fundamentals; Bachelor's Degree in Computer Science or related major strongly preferred
  • Recent college grads OR 2-5+ years of large scale web application development in a Unix/Linux environment
  • Strong knowledge of web services architecture, and the ability to quickly learn new technologies
  • Proficiency with Ruby, Python, or other scripting language is preferred but not required
  • Understanding, creating and manipulating and querying databases
  • API/back-end coding in one or more languages e.g. Ruby, Java, Python, etc.
  • Front-end coding experience in one or more languages, e.g. HTML, JavaScript, Java, etc., is preferred but not required.

Related Jobs

Senior Mobile Engineer - iOS

Academia.edu - San Francisco, CA, US

Product Manager

Academia.edu - San Francisco, CA, US

Product Data Analyst

Academia.edu - San Francisco, CA, US

Senior Product Manager - Mobile

Academia.edu - San Francisco, CA, US

Senior Product Manager - Author Impact Tools

Academia.edu - San Francisco, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.