Staff Full Stack Engineer, Web App

Posted 65ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Build and own Terra AI’s customer-facing web application. Turn core platform capabilities into a trusted product with high reliability and UX standards.

Responsibilities:

  • Own the web app end to end: architecture, implementation, quality, performance, and ongoing operations.
  • Lead incremental feature delivery for a greenfield product, including shaping milestones and sequencing work into shippable slices.
  • Build core UI flows for interacting with exploration outputs, including data-heavy views and 3D visualization of geological datasets.
  • Design clean interfaces to backend services: APIs, auth, permissions, data contracts, error handling, and versioning.
  • Design resilient, fault-tolerant systems across frontend and backend, with clear operational ownership.
  • Establish software development standards for the web app: code quality, testing strategy, reviews, release discipline, and documentation.
  • Design and evolve data storage patterns (relational or NoSQL), including schema design, migrations, and integrity constraints where appropriate.
  • Implement unit, integration, and end-to-end tests for critical paths.
  • Configure monitoring and alerting to catch downtime and performance degradation early.
  • Meet with stakeholders and end users to inform requirements, validate usability, and drive adoption.
  • Coordinate with design support when needed. You are not expected to be a designer, but you should have strong product taste and push for a high bar.

Requirements:

  • Proven ownership of a production web application, including operating it in the real world.
  • Strong Python ability, enough to build and maintain backend services and make principled technical decisions in a Python-first environment.
  • Strong frontend fundamentals (component design, state management, performance, accessibility). React is a plus, not a requirement.
  • Ability to set architecture and standards in ambiguous environments, and to execute without needing heavy process.
  • Experience designing and maintaining evolving database schemas.
  • Comfort with cloud and modern deployment environments (Kubernetes experience is a plus).

Benefits:

  • Health insurance
  • Flexible work arrangements