Staff Software Engineer

Academia.edu
San Francisco, California, US
$186K-$237.5K a year
Full-time
We are sorry. The job offer you are looking for is no longer available.

Work Tuesdays and Thursdays at our San Francisco office, and the rest Work From Home. Our San Francisco office is at 580 California Street, a few blocks from the Montgomery exit of BART and MUNI.

All potential candidates should read through the following details of this job with care before making an application.

Life is short do something that matters! We are Academia.edu . Our mission is to accelerate and democratize the world's research, which increases the velocity of scientific discovery and technological progress, which benefits everyone.

Who we are

We are building the world’s largest network for sharing and finding academic research online. With over 260M registered users and nearly half of the world’s academics using our platform monthly, Academia.

edu has a significant global reach.

By joining our team, you will have the chance to make a positive and lasting impact on our users around the globe. Our users include researchers, academics, industry professionals, and college students.

Our company has over 340,000 paying premium subscribers, which has resulted in positive cash flow. This puts us in a unique position to disrupt the $25 billion academic publishing industry.

Our 100-person team, which includes 45 Software Engineers, values curiosity, initiative, teamwork, and collaboration. We are passionate about building a great work environment that produces excellent products.

What we're looking for :

Our ideal candidates are great at what they do and mission-driven. They have experience working across the entire web stack and are excited about owning product and engineering initiatives.

Experience scaling web applications to handle an increasing user base into the millions is especially desirable.

Responsibilities :

  • Technical lead for designing, building, and testing major software components, systems, features, and products.
  • Collaborate with Product and Design to build innovative software products and solutions.
  • Responsible for meeting team Objectives and Key Results (OKRs).
  • Own team Objectives and Key Results (OKRs) for timely, high-quality outcomes. Influence and mentor multiple teams as a technical leader.
  • Architect, build, and test large-scale production-level code.
  • Solve complex product development problems and adhere to best practices.
  • Understand business objectives and the necessary processes to achieve them.

Your skillset :

  • Good coding habits are a must.
  • Knowledge and use of common data structures and algorithms to solve problems.
  • Strong analytical and problem-solving skills to build solutions and products.
  • Ability and willingness to learn new languages and technologies as needed.
  • 7+ years professional software development experience designing and building large scalable systems, consumer-facing web apps, or web platforms in a Unix / Linux environment.
  • Experience as a technical team lead, influencing the work of multiple teams on projects.
  • Experience as the technical owner of key projects.
  • Experience architecting, building, and testing large-scale production-level code.
  • Proven record solving complex product development problems. Able to build well-structured, easily maintainable, well-documented code.
  • Professional coding proficiency with one of the following : Ruby, Python, or Node.js + JavaScript or Node.js + TypeScript.
  • Must be willing to learn / work with Ruby on Rails stack.
  • Solid understanding of database modeling, data manipulation, and querying.
  • REST API coding in a scripting language.
  • Web Front-end coding experience, e.g., JavaScript, TypeScript, React.js, a plus.

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 many others)
  • You don’t need to know our tech stack, but you must be willing and able to learn and apply it quickly!

What you’ll work on :

  • You'll be designing and building systems and web applications to make our user base more productive on our platform. Here are some things that we are currently working on :
  • A fast and scalable peer review system that identifies and distributes high-quality academic works.
  • Services that help academic authors understand the impact of their scholarship via text parsing and computation of bibliometrics.
  • Algorithmic approaches to identification of academic content and disambiguation of authorships in order to make every paper ever written available for free.
  • A paper recommendation engine that helps users discover the most relevant research.
  • Search Engine Optimizations to improve the discoverability of our corpus of 55M+ PDFs.

What impact will you have?

  • Researchers from all over the world give us fantastic feedback :
  • I go through all the articles in the bulk download, save the ones that are clearly going to be useful, and discard the remainder.

This saves loads of time but also points me in directions I might not otherwise have thought of looking.

The bulk downloads give me the chance to read more related articles as well as see what research is citing the article I am looking at.

It also helps me rapidly expand my personal digital library of references.

See more : https : / / www.academia.edu

What you'll get :

  • Our employee-focused benefits program includes :
  • 100% employer-paid medical, dental, and vision insurance for employees that covers their spouses and dependents.
  • Generous Paid Time Off includes 21 paid vacation days, 12 paid company holidays, 1 volunteer day, and many other PTO leaves.
  • Annual professional development allowance & PTO. Work / Life balance with flex hours.
  • Unlimited sick days. WFH monthly Internet stipend.
  • New hardware and accessories for WFH productivity setup.
  • Commuter benefits.
  • Book stipend.
  • Competitive compensation and Stock options.
  • Parental & birth parent leave - 8 fully paid weeks each for a total of 16 weeks for the birth parent.
  • 6-week paid sabbatical after 4 years of employment.
  • FSA accounts.
  • Catered lunches.
  • Company-paid retreats.
  • 401K plan.

In addition, our office is located near MUNI and BART in the beautiful Downtown San Francisco Financial District. The office has snacks and drinks, and we cater lunches on Tuesdays and Thursdays.

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.

Compensation

The total cash compensation for this role is targeted at $186,000 to $237,500 USD for the first year. Final offer amounts are determined by multiple factors, including candidate experience and expertise, and may vary from the amounts listed above.

J-18808-Ljbffr

11 days ago
Related jobs
Promoted
Worldcoin
San Francisco, California

Hit Apply below to send your application for consideration Ensure that your CV is up to date, and that you have read the job specs first.Its community is united around core beliefs in the inherent worth and equality of every individual, the right to personal privacy, and open and public collaboratio...

Promoted
Cash App
San Francisco, California

PubSub customers are product and platform engineers at Cash and Block. Contribute to the growth of our development capabilities through leading, mentoring and supporting fellow engineers. ...

Zipline
South San Francisco, California

What You'll Do   Design and build the software architecture necessary to run everything from critical flight software to inter-connected ground-based hardware on embedded Linux systems Develop kernel and userspace drivers for production and prototype sensors, and refine sensor data APIs fo...

Discord
San Francisco, California
Remote

You'll work with customer engineers to ship a technical roadmap for Discord’s development platforms. Led a reasonably sized project with a group of 4+ engineers. Expertise and empathy when troubleshooting issues with customer engineering teams. You’ve built open source software integrated by other d...

Earnest LLC
San Francisco, California
Remote

As Staff Software Engineer, New Products, you will:. Collaboration: You'll work closely with cross-functional teams, from product development to data engineering. Mentorship: As a senior member of the team, you'll have the chance to mentor and guide junior engineers. ...

SoFi
San Francisco, California

As a Staff Software Engineer, you will work alongside our experienced team of Data Scientists, Engineers and Product Managers to develop and maintain our cutting-edge experimentation platform. We are seeking a highly motivated and experienced Staff Software Engineer to join our Experimentation Platf...

Asana
San Francisco, California

Staff Software Engineer, Frontend Infrastructure. We are looking for a Staff Software Engineer to take on a key technical leadership role for a team focused on Asana’s Frontend Infrastructure. It is a horizontal team that directly contributes to, and empowers other Asana engineers in, a common missi...

Lyft
San Francisco, California

As a software engineer at Lyft, you'll collaborate with other software engineers and cross functions like product, data science and analytics to lead and execute large projects from idea to efficient execution. We're looking for a motivated Software Engineer who is passionate about solving challengi...

Mozilla
San Francisco, California
Remote

A Staff Software Engineer is the next level from a Senior Software Engineer. Staff Software Engineers mentor others by stewarding some responsibilities to more junior and senior engineers so they can take on new ones. As a Staff Software Engineer and technical team lead on the Credential Management ...

Lyft
San Francisco, California

Work with data engineers, data scientists, ML engineers and software engineers from other orgs to understand their requirements, build solutions and enforce best practices. We are seeking a talented Staff Software Engineer to join our dynamic Batch Compute Team. Set high standards, mentor and coach ...