Elicit

Senior Software Engineer, Data and Integrations

California: eligible, according to the employer's posting.
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

A CV tailored to this job's requirements in one click — boosted with testimonials from people who know your work.

Generate my CV

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.