edisonscientific

Principal Full-Stack Engineer

Apply Now

At a Glance

Location
San Francisco, California, United States
Experience
5+ years
Compensation
riods of rapid growth. Salary $200,000- $350,000 + Equity Why join us? Competi
Posted
2026-02-27T13:31:46-05:00

Key Requirements

Required Skills

AWSAzureCI/CDDockerGCPKubernetesMongoDBMySQLNode.jsPostgreSQLPythonReact

Domain Knowledge

  • Cloud
  • Engineering

Requirements

5+ years of professional software engineering experience, with significant experience across backend systems and full-stack development.

Deep proficiency in one or more backend languages (e.g., Python, Node.js), with a strong track record of designing production systems.

Extensive experience designing, building, and evolving APIs (FastAPI, REST; GraphQL a plus).

Strong working knowledge of modern frontend frameworks (e.g., React, Next.js) and how frontend and backend systems interact at scale.

Expertise with relational and/or document databases (PostgreSQL, MySQL, MongoDB, or similar), including schema design and performance considerations.

Hands-on experience with cloud infrastructure (AWS, GCP, or Azure) and containerized environments (Docker; Kubernetes preferred).

Compensation & Benefits

$200,000- $350,000 + Equity

Competitive salary and equity

Full healthcare coverage — we pay 100% of premiums for you and your dependents

Support for growing families, including a yearly new parent stipend and fertility coverage through Carrot

401(k) company matching

Responsibilities

Architect, design, implement, and maintain backend services, APIs, and databases that power the scientific discovery platform.

Drive technical decisions across the stack, balancing scalability, reliability, security, and developer velocity.

Lead the design and evolution of data pipelines supporting AI agents and research workflows.

Contribute to and review frontend features and workflows, ensuring seamless integration with backend systems.

Establish and uphold best practices around testing, monitoring, observability, and incident response.

Troubleshoot complex, cross-system issues and guide others through effective debugging and remediation.