Full-Stack Software Engineer

SubsensePalo Alto, CA
Onsite

About The Position

Subsense is seeking a full-stack engineer to build applications end-to-end and unify their software into a cohesive system. This is a broad, hands-on role where the engineer will develop user interfaces, write Python across the stack, and integrate various tools, services, and components into a single, well-structured platform. The ideal candidate enjoys owning problems from front end to back end and making disparate pieces work together.

Requirements

  • Strong Python and solid experience building full-stack applications
  • Front-end and UI development experience
  • Experience integrating multiple systems or services through APIs
  • Self-directed and comfortable with ambiguity in an early-stage environment
  • Excellent communication skills, with the ability to partner across scientific, engineering, and business teams.
  • Startup mindset — adaptable, resourceful, hands-on, and highly execution-focused.

Responsibilities

  • Design, build, and ship applications and user interfaces across desktop, web, or mobile
  • Develop and maintain backend services, APIs, and internal tooling in Python
  • Integrate separate systems, services, and components into one unified, well-structured platform
  • Build data pipelines and handle data flowing between our software and hardware
  • Take features from concept through design, implementation, testing, and deployment
  • Write tests and contribute to code quality, reliability, and performance across the stack
  • Troubleshoot and resolve issues spanning the front end, back end, and integration layers
  • Document systems and workflows so the codebase stays maintainable as we scale
  • Partner with hardware, research, and product to turn early prototypes into usable software
  • Help set engineering patterns, standards, and best practices as the team grows
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service