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

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.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Triad Group Plc logo
Triad Group Plc

Senior Ruby Developer

Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.

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.

Devire logo
Devire

Senior Backend Engineer (JavaScript & Node.js)

Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.

Haufe Akademie logo
Haufe Akademie

Software Engineer AWS & TypeScript

Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.

PiNCAMP logo
PiNCAMP

Senior Full Stack Engineer

Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.

Hays logo
Hays

Full-Stack Developer (React & NodeJS)

Join as a Full-Stack Developer using React.js & NodeJS in Kraków. Hybrid work, competitive pay, and a dynamic team environment.

LEGALFLY logo
LEGALFLY

Back End Engineer with Node.js and TypeScript

Join LegalFly as a Back End Engineer to revolutionize legal AI with Node.js and TypeScript in a hybrid role in Ghent.

Bloom logo
Bloom

Senior FullStack Developer (React, Node.js, TypeScript)

Join Bloom as a Senior FullStack Developer to enhance our platform using React, Node.js, and TypeScript in a dynamic, hybrid work environment.

Bolt logo
Bolt

Senior Full Stack Engineer

Join Bolt as a Senior Full Stack Engineer to work on complex algorithms, backend and frontend systems using Node.js and TypeScript.

Contentful logo
Contentful

Senior Fullstack Engineer with TypeScript, React, and Node.js

Join Contentful as a Senior Fullstack Engineer to innovate with TypeScript, React, Node.js, and AI integrations in a hybrid work environment.

smartmicro logo
smartmicro

Fullstack Developer (m/f/d) with JavaScript and Python

Join smartmicro as a Fullstack Developer to work on high-tech radar sensors using JavaScript, Python, and more in Brunswick, Germany.

Buynomics logo
Buynomics

Senior Full Stack Software Engineer

Join Buynomics as a Senior Full Stack Software Engineer, working with TypeScript, ReactJS, and NodeJS in a hybrid role in Cologne.

Grand Parade logo
Grand Parade

Senior Full Stack Developer (Node.js, React.js)

Join Grand Parade as a Senior Full Stack Developer, working with Node.js and React.js in a hybrid role in Cracow, Poland.

Palabra Praxisgruppe logo
Palabra Praxisgruppe

Senior Fullstack Engineer (Node.js, React.js, TypeScript)

Join a dynamic team as a Senior Fullstack Engineer in Berlin, working with Node.js, React.js, and TypeScript to revolutionize speech therapy.

Motius logo
Motius

Senior Backend Developer

Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.

Basic-Fit logo
Basic-Fit

Senior Full-Stack Developer

Join Basic-Fit as a Senior Full-Stack Developer in Tilburg. Work with React, Node.js, and more to enhance fitness experiences across Europe.

Delivery Hero logo
Delivery Hero

Software Engineer (JavaScript/React) - Display Ads (AdTech)

Join Delivery Hero as a Software Engineer (JavaScript/React) in Berlin to develop cutting-edge AdTech solutions for the local delivery market.

Tikab logo
Tikab

Fullstack Developer with JavaScript, Python, and React

Join Tikab as a Fullstack Developer in Gothenburg, Sweden. Work with JavaScript, Python, and React in a hybrid environment.

NN Group logo
NN Group

Senior Full-stack Engineer (Angular, Node.js, TypeScript)

Join NN Group as a Senior Full-stack Engineer, leading software architecture and development with Angular, Node.js, and TypeScript.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Semrush logo
Semrush

Senior NodeJS Developer

Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.

Tactile Games logo
Tactile Games

Senior Backend Engineer, LiveOps

Join Tactile Games as a Senior Backend Engineer in Copenhagen, working on LiveOps with Node.js, TypeScript, and React.js.