- Company Name
- Academia.edu
- Job Title
- Senior Software Engineer, Full-stack
- Job Description
-
**Job Title:** Senior Software Engineer, Full‑stack
**Role Summary:**
Design, develop, and ship full‑stack web applications and AI‑powered tools that enhance researcher productivity. Drive rapid prototyping from concept to production, collaborate across product, data, and research teams, and continuously iterate based on user feedback.
**Expectations:**
- Deliver high‑impact features quickly with an 80/20 focus.
- Operate autonomously, proactively solving problems and communicating across disciplines.
- Embrace iterative development, gathering real‑world feedback to refine solutions.
- Quickly learn and apply the existing Ruby on Rails, React, and AWS stack.
- Maintain strong coding standards, testing discipline, and code‑review practices.
**Key Responsibilities:**
- Architect and build scalable web services and user‑facing applications.
- Implement AI‑driven agents (Discovery, Grants, Data Analyst/AI Scientist, Writing, Impact) to automate research workflows.
- Develop and maintain a fast, reliable peer‑review system.
- Write automated tests (RSpec, Jest, Storybook) and ensure CI/CD pipeline health.
- Monitor performance and reliability using Datadog, CircleCI/Jenkins, and AWS tooling.
- Collaborate with product managers, designers, and data scientists to translate requirements into technical solutions.
**Required Skills:**
- Professional‑level coding proficiency in Ruby, Python, or Node.js + JavaScript/TypeScript.
- Willingness and ability to work with Ruby on Rails.
- Strong front‑end experience with React and TypeScript.
- Experience with PostgreSQL, Redis, Elasticsearch, and AWS services (EC2, S3, RDS, etc.).
- Expertise in rapid prototyping and shipping from 0 to 1.
- Solid analytical problem‑solving and debugging skills.
- User empathy and product‑focused mindset.
- Understanding of large language models (LLMs) and their limitations.
- Familiarity with testing frameworks (RSpec, Jest) and CI/CD tools (CircleCI, Jenkins).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related field, **or** equivalent professional experience.
- No specific certifications required; demonstrated expertise through work history is essential.
San francisco, United states
Hybrid
Senior
22-12-2025