Skip to content

Software Engineer, Full-Stack

San Francisco, CAFullstack EngineeringOnsite5+ YOE
Summary

Full-stack engineer building and scaling Encord's AI data platform. Own projects end-to-end across Python/React/K8s stack in a high-growth, high-impact environment.

About the role

Responsibilities

  • Drive product and team growth with end-to-end ownership of projects
  • Work across the full stack: deployment, backend, frontend, monitoring, and measuring user impact
  • Make product, design, and architectural decisions
  • Tackle complex domains and large scale with simple solutions
  • Collaborate with a high-performing, high-trust team while also working autonomously

Requirements

  • Multiple years of experience personally developing and maintaining systems from scratch
  • Experience building reliable, performant software at speed and understanding trade-offs
  • Comfortable moving across the stack and picking up new skills quickly
  • Strong problem-solving skills and ability to think from first principles
  • Comfortable with uncertainty and autonomy in decision-making
  • Team player who contributes best work and helps others succeed

Tech Stack

  • Backend: Python
  • Frontend: TypeScript, React
  • Deployment: Kubernetes
  • Infrastructure: GCP
  • Machine Learning: PyTorch, CUDA, Ray

Nice-to-Haves

  • Prior experience with Python, TypeScript, React, Kubernetes, GCP, PyTorch, CUDA, or Ray
  • Experience in AI/ML, computer vision, or deep learning domains

Benefits

  • Competitive salary and equity
  • Strong in-person culture (4-5 days/week in North Beach loft office)
  • Flexible PTO
  • 18 paid vacation days + federal holidays
  • Annual learning and development budget
  • Health, dental, and vision insurance
  • Bi-annual off-sites, monthly socials, and travel opportunities (US, London, Europe)
Skills
PythonTypeScriptReactKubernetesGoogle CloudPyTorchCUDARay