Senior Software Enginer, Data and Integrations
Elicit
Summary
Elicit is only as useful as the evidence underneath it. That takes far more than a large corpus of academic papers. We bring together scholarly literature, clinical trials, specialised scientific databases, licensed publisher content, and our customers' private data, then make all of it usable in cited, agentic research workflows. You'll own a big part of that. You'll improve the distributed systems that build and update our search corpus, make adding a new source repeatable, and turn publisher and enterprise requirements into secure, dependable product features. This is product engineering with a strong data-systems core. It isn't an analytics or BI role. It's also a full-stack role.
Job description
Why this role exists
Elicit is only as useful as the evidence underneath it. That takes far more than a large corpus of academic papers. We bring together scholarly literature, clinical trials, specialised scientific databases, licensed publisher content, and our customers' private data, then make all of it usable in cited, agentic research workflows. You'll own a big part of that. You'll improve the distributed systems that build and update our search corpus, make adding a new source repeatable, and turn publisher and enterprise requirements into secure, dependable product features. This is product engineering with a strong data-systems core. It isn't an analytics or BI role. It's also a full-stack role.
What you'll do
- Own Elicit's scholarly search and data platform: its coverage, freshness, quality, reliability, and cost as the product and its sources change.
- Turn what customers and the business need into a technical plan for the area, working closely with product, sales, and partners.
- Bring new kinds of evidence into Elicit and make them useful to LLM-based features, keeping structure, citations, and provenance intact.
- Build secure, rights-aware integrations for enterprise customers and content partners.
- Take features from a loose brief to production across frontend, backend, and data, with clear interfaces between the layers that you can change safely.
- Ship in small slices with staged rollouts, monitoring, and a way to roll back.
- Operate what you build, watch how people use it, and keep each new integration from adding more complexity than it's worth.
- Work on product features beyond integrations alongside the rest of engineering, and make the data platform easy for other engineers to build on.
- Use coding agents every day, review their output as carefully as you'd review a colleague's, and stay hands-on where the stakes are high.
What we're looking for
- 5+ years of software engineering, including production systems you owned and architecture decisions you made yourself.
- Strong Python. You'll use it every day, and our interviews include live coding.
- Working knowledge of TypeScript too; React is a plus.
- Experience designing, debugging, and tuning distributed data pipelines. Spark is especially useful, and comparable distributed-systems experience counts.
- Solid SQL, plus a practical feel for partitioning, joins, columnar formats, and how data layout affects performance and cost.
- Experience integrating messy external data: APIs, bulk exports, file drops, changing schemas, rate limits, partial failures, and overlapping records.
- Care for data quality, entity resolution, provenance, and observability, and a plan for when things fail.
- User-facing features you've shipped end to end, not only the systems behind them.
- Product judgment. You connect infrastructure work to what researchers can do, and you'll work across layers to finish a feature.
- At least a year at an early or growth-stage company, somewhere small enough that you shaped the work rather than only executing a plan.
- Clear communication with engineers and non-engineers alike. You share proposals early, explain trade-offs plainly, and stay with a hard question.
- Pragmatic use of coding agents: noticeably faster because of them, with no drop in quality.
Location and travel
We have a great office in Oakland, CA, and we'd love to see you there if you're local. That said, we're just as happy for you to work remotely. We do get the whole team together for a quarterly retreat somewhere fun, because in-person time matters to us.
Requirements
- 5+ years of software engineering experience
- Production systems ownership and architecture decisions
- Strong Python
- Working knowledge of TypeScript
- React is a plus
- Experience designing, debugging, and tuning distributed data pipelines
- Spark experience especially useful
- Solid SQL with partitioning, joins, columnar formats
- Experience integrating messy external data (APIs, bulk exports, changing schemas, rate limits, partial failures)
- Care for data quality, entity resolution, provenance, and observability
- User-facing features shipped end to end
- Product judgment
- At least a year at an early or growth-stage company
- Clear communication with engineers and non-engineers
- Pragmatic use of coding agents
Benefits
- Health, Dental & Vision Insurance
- Life Insurance
- Flexible Vacation Policy
- Wellbeing Stipend
- 401(k) 6% Match
- Workstation Budget
- AI Experimentation Budget
- Administrative Assistant Support
- Quarterly Team Retreats
Company overview
Elicit is an AI-powered research assistant platform that transforms how researchers analyze scientific literature and conduct evidence-based investigations. Founded in 2023 as a public benefit corporation, the company specializes in automating time-consuming research tasks such as summarizing papers, extracting data, and synthesizing findings across millions of academic publications. Elicit's platform leverages advanced machine learning models and retrieval-augmented generation (RAG) technology to comb through approximately 125 million papers from Semantic Scholar's database, providing researchers with AI-generated summaries, systematic review workflows, and evidence synthesis capabilities. The company serves a diverse user base of over 6 million researchers, including professionals from 16 of the top 20 global pharmaceutical companies, with particular strength in biomedicine, health economics, and life sciences. Elicit's mission focuses on scaling up good reasoning and improving scientific discovery by helping researchers understand disease biology, treatment gaps, and competitive landscapes while maintaining rigorous standards for accuracy in high-stakes research contexts. The company operates with a hybrid model based in Oakland, California, and has raised significant venture capital funding to support its growth in the AI research assistant market.