Senior Software Engineer, Infrastructure
VSCO · San Francisco, California, United States
About this role
**About VSCO** For years, we’ve helped photographers create their work. Now we’re building what comes next. VSCO exists for photographers—not as a side feature, not as an afterthought, but as the whole point. We build the connected system photographers rely on, and we’ve spent over a decade earning the trust of a global creative community. Photography is at an inflection point. AI is reshaping what’s possible for creative work, and that’s where our mission shines. VSCO is building the full photographer’s workflow: from creating and editing your work, to delivering it to clients, to running your business—thoughtfully, with photographers leading the way. If you care about craft, community, and what technology can unlock for creative people, this is the work. --- **About The Role** We’re looking for a **Senior Software Engineer, Infrastructure** to own the platform that VSCO product and data teams ship on. You’ll join a small infra team that treats **AWS, EKS, and GitOps** as the default path for new systems, partnering closely with teams across **search, Workspace, and data** so they land in the right **Terraform, Helm, and Flux**—not one-off snowflakes. This is a hands-on senior seat. You’ll design Terraform modules, cut production traffic to EKS, secure traffic with Cloudflare, look for optimizations in our AWS infrastructure, and leave on-call better than you found it. --- **The day-to-day** - Design, build, and operate the **AWS and EKS platform** using **Terraform, Helm/Kustomize, and Flux GitOps** across infra, shared-infra, and app-owned repos (Workspace, search, data). - Own production cutovers end to end: **ingress, DNS, workers and crons, telemetry monitors and dashboards**, and a rollback plan you would actually use. - Partner with product and data teams on the right home for new infra, including **namespaces, secrets (SOPS, IRSA), preview environments**, and avoiding reinventing wiring that already exists in shared-infra. - Build and maintain **CI/CD on GitHub Actions**, including **self-hosted runners**, image builds, and deploy pipelines other teams can copy—supporting build/test pipelines and runners for languages like **Go, Python, PHP, Node, Java, Ruby**, and similar. - Run core data stores and caches as platform services: **MySQL, Mongo, Valkey/Redis, OpenSearch**. - Manage **Cloudflare and CloudFront**: DNS and zone moves, CDN behavior, WAF, custom domains. - Drive **observability and autoscaling** with monitors, dashboards, and external-metrics HPA—fixing the system so the next person doesn’t page. - Participate in the infra on-call rotation: debug **Linux, Kubernetes, and network** issues, then turn incidents into **Terraform, alerts, or docs**. - Review infra PRs and design docs—help engineers make tradeoffs, not just merge changes. --- **Qualifications** - **5+ years** in infrastructure, platform, or site reliability engineering, including time as a hands-on owner of production systems. - Strong production experience with **Kubernetes/EKS, Linux, and Terraform**—shipped and operated, not just used. - AWS in production: **EKS, IAM/IRSA, networking (VPC, NAT, DNS)**, and at least one of **RDS/MySQL, Elasticache/Valkey, or OpenSearch**. - **GitOps and CI/CD in anger**: Flux and/or Helm, plus **GitHub Actions** (self-hosted runners a plus). - Familiarity with CI build languages (**Go, Python, PHP, Node, Java, Ruby,** and similar). You don’t need to be a product engineer in them, but you must be comfortable su
Listing freshness
CronJobs last confirmed this listing 16h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.