Academia.edu logo

Senior Full-stack Software Engineer (JavaScript, Node.js, Python, Ruby)

Academia.edu

Join Academia.edu as a Senior Full-stack Software Engineer

About the Role

Academia.edu is seeking a Senior Full-stack Software Engineer to join our dynamic team in San Francisco. This role is perfect for an experienced engineer who is passionate about building scalable web applications and is excited about owning product and engineering initiatives. You will work on a hybrid schedule, with Tuesdays and Thursdays in our San Francisco office and the rest of the week working from home.

Key Responsibilities

  • Design and build systems and web applications to enhance user productivity on our platform.
  • Develop a fast and scalable peer review system to identify and distribute high-quality academic works.
  • Create services that help academic authors understand the impact of their scholarship through text parsing and bibliometrics.
  • Implement algorithmic approaches to identify academic content and disambiguate authorships.
  • Develop a paper recommendation engine to help users discover relevant research.
  • Enhance search engine optimizations to improve the discoverability of our extensive corpus of academic papers.

Required Skills and Experience

  • 5+ years of professional software development experience in designing and building large scalable systems, consumer-facing web apps, or web platforms in a Unix/Linux environment.
  • Proficiency in one of the following: Ruby, Python, or Node.js with JavaScript or TypeScript.
  • Strong understanding of databases, including data modeling, DBMS creation, data manipulation, and data queries.
  • Experience with REST API/back-end coding in a scripting language.
  • Web front-end coding experience with JavaScript, TypeScript, or React.js is a plus.
  • Good coding habits and a solid understanding of common data structures and algorithms.

Our Tech Stack

  • Ruby on Rails, Sidekiq
  • PostgreSQL, Redis, Elasticsearch
  • React + TypeScript
  • RSpec, Chromatic, Jest, Storybook
  • CircleCI, Jenkins, Ansible, Terraform, Datadog
  • AWS ecosystem (EC2, S3, RDS, Redshift, Aurora, and more)

What's in it for You?

  • Comprehensive Healthcare Coverage: 100% employer-paid medical, dental, and vision insurance for you and your dependents.
  • Generous Time Off: 21 paid vacation days, 12 paid company holidays, unlimited sick days, and a 6-week paid sabbatical every 4 years.
  • Flexible Work Arrangements: Hybrid work environment with flexible daily schedules, annual remote-office budget, and monthly WFH internet stipend.
  • Competitive Compensation: Competitive salary, 401k plan, and stock options.
  • Mission-Driven Company: Be part of a mission-driven company to accelerate and democratize the world’s research.

Diversity and Inclusion

Academia is a proud equal opportunity employer committed to hiring and supporting a diverse workforce. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Location

This role is based in San Francisco, California, with a hybrid work model.

Compensation

The total cash compensation for this role is targeted at $160,000 to $220,000 USD for the first year. Final offer amounts are determined by multiple factors, including candidate experience and expertise.

Benefits
Extracted with AI

  • Vision insurance
  • Medical insurance
  • Dental insurance
  • 401(k)
  • Paid paternity leave
  • Paid maternity leave
  • Commuter benefits

Similar jobs

Last update: 23 minutes ago

Salesforce logo
Salesforce

Senior Full-Stack Software Engineer

Join Salesforce as a Senior Full-Stack Software Engineer. Shape the future of our products in a hybrid work environment.

Scribd, Inc. logo
Scribd, Inc.

Senior Software Engineer (Full Stack, Front-End Focused)

Join Scribd as a Senior Software Engineer focusing on AdTech, JavaScript, and React. Lead innovative projects and mentor a team.

Magical logo
Magical

Senior Full Stack Software Engineer (Hybrid, San Francisco/Toronto)

Join Magical as a Senior Full Stack Software Engineer in San Francisco or Toronto. Work on innovative projects with a focus on productivity.

Substack logo
Substack

Senior Software Engineer, Core Product Team

Join Substack as a Senior Software Engineer to develop core products using JavaScript, Node.js, React, and Postgres.

Substack logo
Substack

Full-Stack Engineer, Core Product Team

Join Substack as a Full-Stack Engineer to develop core products using JavaScript, Node.js, and React in a hybrid work environment.

StackAI logo
StackAI

Senior Full-Stack Software Developer

Join StackAI as a Senior Full-Stack Developer to build AI applications using React, NodeJS, FastAPI, and more.

Adobe logo
Adobe

Senior Fullstack Software Engineer

Join Adobe as a Senior Fullstack Software Engineer in San Francisco, crafting high-impact web solutions with JavaScript, ReactUI, and cloud technologies.

Squarespace logo
Squarespace

Full Stack Software Engineer

Join Squarespace as a Full Stack Software Engineer in Dublin. Work with JavaScript, Python, and React.js in a hybrid role.

StackAI logo
StackAI

Senior Full-Stack Software Developer

Join StackAI as a Senior Full-Stack Developer in San Francisco. Innovate with AI technologies in a dynamic startup environment.

OpenAI logo
OpenAI

Full-Stack Software Engineer - People Innovation

Join OpenAI as a Full-Stack Software Engineer in San Francisco, focusing on HR, culture, and recruiting innovations.

Unlearn.AI logo
Unlearn.AI

Full Stack Software Engineer (JavaScript, Python, React.js, TypeScript)

Join Unlearn.AI as a Full Stack Software Engineer to revolutionize medicine through AI. Work with JavaScript, Python, React.js, and TypeScript.

Autodesk logo
Autodesk

Full Stack Software Engineer with React and Node.js

Join Autodesk as a Full Stack Software Engineer in Denver, CO. Work with React, Node.js, AWS, and more in a hybrid environment.

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

Super.com logo
Super.com

Intermediate Full Stack Software Engineer

Join Super.com as an Intermediate Full Stack Software Engineer, working with React, Python, and Node.js in a remote role.

Unlearn.AI logo
Unlearn.AI

Senior Full Stack Engineer, Product Activation

Join Unlearn.AI as a Senior Full Stack Engineer to revolutionize medicine with AI, focusing on innovative product activation.

Adobe logo
Adobe

Senior Full Stack Software Engineer

Join Adobe as a Senior Full Stack Software Engineer in New York, NY. Work with Elixir, NodeJS, and ReactJS to build scalable applications.

Hedra logo
Hedra

Full-Stack Engineer with Python and JavaScript

Join Hedra as a Full-Stack Engineer to build innovative video and audio creation tools using Python, JavaScript, and AWS.

Section logo
Section

Senior Full-stack Software Engineer

Join Aether as a Senior Full-stack Software Engineer to drive AI-driven solar industry solutions. Hybrid role in Paris.

Smartly logo
Smartly

Senior Backend Engineer (Ruby on Rails)

Join Smartly as a Senior Backend Engineer specializing in Ruby on Rails, working on large-scale social advertising solutions.

Instructure logo
Instructure

Senior Software Engineer - Full Stack (Node.js, React, Ruby on Rails)

Join Instructure as a Senior Software Engineer in Budapest to develop AI-powered features using Node.js, React, and Ruby on Rails.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

doctari group logo
doctari group

Senior Full-Stack Engineer - TypeScript, React, Node.js

Join us as a Senior Full-Stack Engineer to develop a super app for medical professionals using TypeScript, React, and Node.js.

Booking.com logo
Booking.com

Full Stack Software Engineer

Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.

Ro logo
Ro

Senior Full Stack Engineer

Join Ro as a Senior Full Stack Engineer to transform healthcare access with innovative web experiences using Python and React.