Back to jobs

Software Engineer, AI & Data

CrowdHealthRemote (United States)Posted 3w ago
Backend Engineer (Python, Django)
USD 120000 per annual
Full Time
Remote
Craft my tailored resume free

Free to start · No card

Job description

About CrowdHealth:

CrowdHealth is helping Members live boldly without the fear and stress related to health care bills. No doctor networks. No huge monthly premiums. No annual deductibles. No surprises. We’re a community-powered alternative to health insurance, enabling individuals to access and fund healthcare with transparency, simplicity, and control.

The Role


We're hiring a mid-level software engineer with strong TypeScript and Python, data engineering and
applied LLM skills. You'll build backend services, data pipelines and LLM-powered features, then own them in production. This role suits a generalist who is comfortable moving between these areas and wants to go deep in at least one.


What You’ll Do


•Build and maintain TypeScript and Python backend services and REST APIs.
•Design batch data pipelines with orchestration, tests and data quality checks.
•Build LLM features end to end: prompts, retrieval, structured outputs and evaluation, tracking

accuracy, latency and cost.

•Turn scanned documents into structured data using OCR and LLMs.
•Containerize, deploy and monitor services in the cloud, and share on-call [rotation details].
•Write tests, review code and document what you build.
•Work with product, operations and data partners to scope work and ship in small, frequent
increments.


What We’re Looking For


•3 to 5 years of professional software engineering experience, or equivalent.
•Production experience with the Required technologies in the tech stack above.
•Has shipped at least one LLM-powered feature to real users, with a way to measure its quality.
•Clear written communication, including explaining technical tradeoffs to non engineers.

Nice to Have

  • Experience with an AI-driven SDLC: using coding agents and assistants (e.g., Claude Code, Cursor or GitHub Copilot) across planning, coding, testing and code review.
  • Experience handling sensitive data (PII, financial or health records) under compliance programs like SOC 2.
  • Small-team experience owning systems end to end, from design through on-call.

Technology Stack

Strength in the required technologies matters most. Nice-to-have technologies are a plus, not a filter.

Required

  • Languages: TypeScript and Python (strong), SQL (solid)

  • Backend and APIs: REST APIs in Node.js or Python (e.g., Express, NestJS, FastAPI or Django); background jobs and queues

  • Cloud and infrastructure: AWS, GCP or Azure; Docker; CI/CD

  • Data engineering: Batch pipelines with Airflow, Dagster or dbt; data quality testing

  • Applied AI and LLMs: LLM APIs (OpenAI, Anthropic or similar); prompt design; measuring output quality

  • Observability: Logging, metrics and alerting for production services

Nice to Have

  • Backend and APIs: Event-driven systems (Kafka, SQS or Pub/Sub)

  • Cloud and infrastructure: Kubernetes, Terraform, Pulumi

  • Data engineering: Snowflake, BigQuery or Redshift; Metabase

  • Applied AI and LLMs: RAG and vector search (pgvector, Pinecone); OCR and document AI (Textract, Google Document AI, Azure Document Intelligence)

  • Observability: Sentry, PostHog or Datadog

What We Offer

  • Annual Salary of $120,000
  • Equity
  • CrowdHealth Membership Allowance
  • Remote flexibility
  • 12 weeks paid maternity/paternity leave
  • No cap on paid time off

Join Us

If you’re excited by the idea of joining a company that’s rewriting the rules of healthcare, focused on legit loving people, and helping people exit a broken system, we’d love to talk.

We are currently accepting applications from candidates in any state other than New York, California, New Jersey, and Rhode Island.

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for CrowdHealth. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.