Fabletics is a company seeking a Staff Software Engineer to lead technical direction for various initiatives and shape the evolution of their architecture. The role involves modernizing CI/CD and release systems, mentoring other engineers, and contributing to high-impact product and platform work.
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
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)