Staff Software Engineer

Fabletics
10dRemote

About The Position

Fabletics is currently looking for a Staff Software Engineer. This position will report to the Sr. Manager, Software Engineering. As a Staff Software Engineer at Fabletics, you will lead technical direction for a domain, guiding delivery of multiple initiatives and shaping the evolution of our architecture. You’re still deeply hands-on, but you also serve as a critical force multiplier by mentoring others, improving engineering practices, and shaping solutions that scale. Your first major initiative will be to modernize our CI/CD and release systems — building system-enforced pipelines that replace manual coordination and calendar driven releases with deterministic, signal-driven delivery. After establishing the delivery platform foundations, this role will transition into a full-stack Staff engineer role, continuing to drive platform and product impact across our web stack. This role is not a test automation role. It is a hands-on, high impact software engineering leadership role focused on building the systems that enforce quality and safety at scale — and then applying that expertise to high-impact product and platform work.

Requirements

  • 7+ years of experience as a software engineer with deep technical expertise
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience
  • Strong experience with CI/CD systems and deployment workflows (GitHub Actions, Jenkins, or similar)
  • Experience designing automation-driven quality or delivery systems
  • Experience leading technical projects and influencing architectural decisions
  • Strong systems thinking and ability to design for reliability, scale and application performance
  • Comfortable working with legacy systems and incremental modernization
  • Strong skills in JavaScript/TypeScript, React, Node.js, and on-prem systems
  • Passion for coaching and mentoring engineers at all levels
  • Ability to work across functional boundaries and build consensus
  • Comfortable balancing long-term architecture with pragmatic trade-offs
  • Strong problem-solving and debugging skills across distributed systems.
  • Proven ability to lead complex technical initiatives across teams
  • Experience working in Agile teams, CI/CD environments, and version control systems (e.g., Git).

Responsibilities

  • Lead the technical design and delivery of complex, multi-team projects that span multiple features or teams.
  • Design and build deterministic release pipelines using GitHub Actions and on-prem infrastructure
  • Make key architectural decisions and guide implementation across systems
  • Partner with engineers, product managers, and designers to align technical direction with business objectives
  • Build release candidate generation, artifact tracking, and verifiable input/output pipelines
  • Introduce automation-driven release decisions using feature-level and critical integration test signals
  • Integrate release and validation workflows into internal tooling and Slack-based control surfaces
  • Mentor other engineers, contribute to growth conversations, and help shape team culture
  • Define and enforce standards around code quality, performance, and security
  • Contribute to build pipelines, release processes, and developer tooling
  • Contribute directly to codebases, especially in complex or high-leverage areas.
  • Serve as a go-to resource for debugging complex issues and resolving production challenges
  • Investigate and resolve production issues, and proactively identify areas of technical risk
  • Collaborate with cross-functional partners and advocate for engineering excellence
  • Set engineering standards for reliability, delivery quality, and system observability

Benefits

  • Competitive salary + equity
  • Annual bonus plan
  • 401(k) match
  • Discretionary PTO
  • Health & wellness benefits
  • Remote-first culture
  • Career development with strong IC + People Leader tracks
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service