jobapplier

Software Engineer, Full-Stack (All Levels)

doowii

This role is focused on building the core product experience for Doowii users. You’ll be tackling opportunities and projects core to the Doowii interface and backend:

About doowii

Doowii is building a conversational analytics platform for education. We enable non-technical users to query complex datasets using natural language, accelerating decision making, data exploration, and intervention planning. Doowii sits at the intersection of data infrastructure, AI, and education.

Responsibilities

  • users asking questions
  • model evaluation and improvement to improve responses to those questions

systems configuration and optimization to support our responses

  • data structure and analysis so answers are returned accurately and quickly
  • Doowii engineering is critical in the end-to-end development of the Doowii platform, applications, and systems, from designing the user interface to managing our systems and infrastructure.
  • Build interfaces for querying and exploring data

Translate complex workflows into simple user experiences

  • Design and implement user interfaces (UI) and user experiences (UX)
  • Partner with ML, product, and frontend engineers to ship AI-driven features (LLM text-to-SQL, embeddings, feature stores, LLM-driven data modeling)
  • Develop APIs that power real-time data interactions
  • Ensure performance and scalability of user-facing systems
  • Configure and manage Doowii’s cloud platforms (AWS, GCP)

Optimize how queries are executed and results returned

  • Design and maintain data models (star, wide-table, or Iceberg-native) to support real-time and batch analytics
  • Optimize storage + query performance; keep infra costs lean
  • Develop and maintain ingestion pipelines (NiFi 2.0 → Kafka → Iceberg → BigQuery) end-to-end

Requirements

  • BS in computer engineering (or similar field with 6+ years of experience)
  • 3+ years of full-stack experience
  • Strong frontend skills (JavaScript/TypeScript, modern frameworks)
  • Backend experience (Python preferred)
  • Experience with APIs and SQL
  • Experience with schema evolution, CDC, and high-throughput streaming
  • Bias for automation, clear documentation, and fast iteration in a startup environment

Preferred

  • Masters in computer engineering
  • Experience with AI model/agent development and LLM evaluation
  • Experience building data-heavy or analytics products
  • Strong product intuition and UX thinking
  • Experience with performance optimization
  • Hands-on with at least two of: Kafka or Pub/Sub, Apache NiFi, Airflow,, Beam, Spark, Flink, dbt, Iceberg/ClickHouse

Pay

Compensation The base pay range for this role is $130,000 – $180,000 per year.