Terra

Staff Full Stack Engineer, Web App

Terra

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Pythonfrontend developmentcomponent designstate managementperformance optimizationaccessibilitydatabase schema designunit testingintegration testingend-to-end testing
Soft Skills
leadershipstakeholder engagementusability validationproduct tasteadaptability