Who can apply: Only open to applicants in: California.
Location as listed by the employer: “Oakland, CA (or remote within US timezones)”
Apply on Elicit's site ↗
Opens the employer's official application page.
Generate a CV for this job
Generate my CV
A CV tailored to this job's requirements in one click — boosted with testimonials from people who know your work.
About this role
Elicit is hiring for a Senior Software Engineer, Data and Integrations role (full-time). See the official posting for full details.
Requirements
- 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.
Summarized from the employer's posting — check the full posting for every requirement.
New remote jobs for your state, by email.
A short digest only when there's something new. Confirm by email, unsubscribe anytime.