Full-Stack Software Engineer

Doowii, Inc.
Boulder, CO, United States
19 days ago
Apply on jobs.gem.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$150,000.0 - $190,000.0
Working hours
Regular working hours
Job source

Tech stack

Query Performance JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Airflow Business Analytics Applications Data Analysis Application Integration Architecture BigQuery Cloud Computing Computer Engineering Data Infrastructure
+17 more
Human-Computer Interaction Python (Programming Language) Performance Tuning Standard Sql SQL Databases Systems Integration TypeScript Web Application Frameworks Data Ingestion Large Language Models Apache Spark Backend Apache Flink Apache Kafka Apache Nifi Front End Software Development Vertica

Job description

Lead design and implementation of Doowii s frontend, backend, and data systems. Define architecture, build scalable ingestion and analytics pipelines, optimize storage and query performance, ship AI-driven features (LLM/text-to-SQL, embeddings), improve observability and deployment, and mentor engineers while partnering with product and ML teams. The summary above was generated by AI 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. About the Role This individual contributor role is a technical leadership opportunity focused on building the core systems that power Doowii. Applicants must demonstrate technical mastery, architectural skills, mentoring abilities, and independence. You’ll be tackling opportunities and projects core to the Doowii interface and backend:

  • define architecture
  • lead development projects and make critical technical decisions
  • ensure the system scales across customers, data, and use cases
  • identify opportunities to elevate user experience

What You’ll Work On 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. Frontend & UX

  • Lead development of high-impact, cross-cutting features
  • Resolve ambiguous problems with incomplete information
  • Partner with ML, product, and frontend engineers to ship AI-driven features (LLM text-to-SQL, embeddings, feature stores, LLM-driven data modeling)

Backend Systems

  • Design scalable systems across application, data, and infrastructure layers
  • Define patterns for integrations, data modeling, and performance
  • Own system performance, observability, and reliability
  • Improve deployment and operational workflows

Data Interaction Layer

  • Guide how we structure, access, and optimize data
  • Influence decisions around analytics infrastructure and AI integration
  • Design and maintain data models (star, wide-table, or Iceberg-native) to support real-time and batch analytics
  • Optimize storage + query performance
  • Develop and maintain ingestion pipelines (NiFi 2.0 * Kafka * Iceberg * BigQuery) end-to-end

Team Impact

  • Mentor engineers and raise engineering standards
  • Act as a technical partner to Doowii’s product and leadership teams

Requirements

  • BS in computer engineering (or similar field with 10+ years of experience)
  • 5+ years of full-stack experience
  • Strong full-stack expertise, covering frontend (JavaScript/TypeScript, modern frameworks) and backend skills (Python preferred)
  • Deep experience with cloud infrastructure
  • 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
  • Experience with AI model/agent development and LLM evaluation

Bonus points if you have:

  • Masters in computer engineering
  • Experience building data-heavy platforms 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, Mage.AI, Beam, Spark, Flink, dbt, Iceberg/ClickHouse

Benefits & conditions

The base pay range for this role is $150,000 - $190,000 per year. We’re open to adjusting the role level based on your experience and expertise. If you do not fulfill all requirements in the job description, we encourage you to submit your application nonetheless. Doowii employees are required to successfully pass a background check upon being hired. Why work at Doowii

  • Competitive compensation
  • New-hire equity grant
  • Open PTO policy & company holidays
  • Medical, dental, and vision benefits for you and your family
  • A mission-driven culture and community
  • Remote-work environment

Equal Opportunity Doowii is an Equal Opportunity Employer and values diversity in our workforce. We believe that a diverse and inclusive workplace fosters innovation, creativity, and collaboration. We do not discriminate based upon race, religion, color, national origin, sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, education, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics To help protect the integrity of our remote hiring process and safeguard access to student and school data, candidates may be asked to complete a brief live identity verification step prior to technical interviews.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.gem.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all