$120K - 160K a year
Develop and maintain web application features, manage data ingestion pipelines, improve AI engine and search system performance, and contribute to infrastructure and DevOps improvements.
5+ years full-stack development with Python 3.11+, JavaScript (React/Redux, Express), PostgreSQL, Elasticsearch, Docker, AWS deployment experience, and strong ownership in a fast-paced, remote environment.
Research Solutions, Inc. (NASDAQ: RSSS) provides cloud-based technologies to streamline the process of accessing, managing, and creating intellectual property. Since its founding, the company has been a pioneer in developing solutions to serve researchers. Today, more than 70 percent of the top pharmaceutical companies, prestigious universities, and emerging businesses rely on our family of products, powered by AI and NLP technologies, to support the innovation process from end to end with the most comprehensive information and knowledge tools on the market. For more information and details, please visit www.researchsolutions.com. Position Summary We are seeking a Senior Full-Stack Engineer who is passionate about solving large societal problems and thrives in a fast-paced, remote work environment. The ideal candidate is a proactive self-starter with 5+ years of experience in full-stack development, including advanced proficiency in Python (FastAPI, Celery), JavaScript (React/Redux, Express), and experience with PostgreSQL, Elasticsearch, and AWS. They should be skilled in managing data pipelines, improving AI-driven applications, and optimizing web applications for performance. Strong ownership, adaptability, and a results-driven mindset are essential for success in this role. Our Senior Full-Stack Engineer will be focusing on our scite platform. scite evaluates the veracity of scientific claims through citation analysis. By ingesting millions of scientific articles, extracting the citation context, and then applying our deep learning model we are able to identify citations as supporting, contradicting, or simply mentioning. Furthermore, scite Assistant, an AI-powered chat-box, utilizes Smart Citations to fact-check and validate Large Language Models like ChatGPT, ensuring a trustworthy, transparent, and evidence-based “ChatGPT for research.” Open to candidates residing in the following states: CA, CT, FL, GA, ID, IL, IN, KY, MA, MD, MI, MN, NY, PA, RI, TX, UT, VA, WI. What You'll Do Web Application feature development and maintenance. Address bugs and enhance functionality in the to improve user interaction and overall performance. Add and manage data sources into our ingestion pipeline to ensure data consistency and quality. Continuously improve the performance, reliability, and scalability of the data ingestion pipeline, focusing on enhancing throughput and reducing latency. Implement new features, improvements, and fixes to the AI engine, ensuring its accuracy, reliability, and user experience. Improve the search system to deliver more accurate, relevant, and faster results for users, including enhancements to the underlying Elasticsearch infrastructure. Contribute to infrastructure improvements and DevOps tasks to support scaling, security hardening, and system resilience. Requirements Outcomes-based approach: Capable of focusing on delivering results in a fast-paced environment with rapidly evolving requirements. Adaptability: Comfortable working in an agile environment where priorities and requirements can shift quickly. 5+ years of hands-on experience in full stack software development Proven experience using: JavaScript (ES6+), React/Redux, and Express for front-end and back-end development Python 3.11+ and FastAPI PostgreSQL or other SQL databases RESTful APIs, and microservices architecture Elasticsearch DSL Docker OpenAI API integration Familiarity with DevOps practices and tools (CI/CD, version control, etc.) Familiarity with AWS CloudFormation or similar infrastructure-as-code tools Experience building and deploying applications in AWS environments Bachelor’s degree in Computer Science, Software Engineering, or a related field. Or equivalent work experience is also considered. Master’s degree in a related field is a plus but not required. Self-starter mentality: Must be proactive and willing to dive deep into the code to troubleshoot, optimize, and build solutions independently. Ownership of work: Ability to take full responsibility for the tasks and projects, ensuring that outcomes align with business objectives. Company Tenets Take Initiative - We believe in action. Our team members actively seek opportunities to create impact, solve problems, and move the needle -- without waiting to be told. Think Critically - Sound judgement matters. We make decisions based on logic, evidence, and common sense -- never autopilot. We ask questions, challenge assumptions, and stay curious. DET: Do the Experiment - Innovation starts with action. We're open to bold ideas and quick to test them. By running small, smart experiments, we gather real-world data, learn fast, and iterate with purpose. Be Accountable - Trust is built on consistency. We take ownership of our responsibilities, communicate openly, and follow through - especially when it's hard. Be an Owner, Not a Renter - We don't just show up - we invest. Out team takes pride in what we build, treating every project like it's our own and caring deeply about outcomes, not just tasks. We offer a competitive salary, comprehensive benefits package, and opportunities for professional development and career growth. If you are a self-motivated individual with a desire to make a meaningful impact, we encourage you to apply to join our team as a Senior Full Stack Engineer.
This job posting was last updated on 8/1/2025