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