Stitch Fix, Inc. is the leading online personal styling service that helps people discover the styles they will love. The Lead Software Engineer will be responsible for shaping the future of Stitch Fix’s payments systems, planning, building, and maintaining features and software to enhance the payment processing experience for clients.
Responsibilities:
- Operate as an engaged member of the engineering team - leading meetings, attending ceremonies, providing input on technical design documents & project plans, pairing with other engineers to work toward a solution, etc
- Collaborate with stakeholders while leading the execution of complex and/or critical projects within the Payments team or across multiple engineering teams
- Model consistently sustainable results against measurable goals
- Break down projects into actionable milestones
- Proactively communicate status updates or changes to the scope or timeline of projects to stakeholders and leadership
- Provide technical leadership, mentorship, pairing opportunities, timely feedback, and code reviews to encourage the growth of others
- Actively invest in the professional development and career growth of your teammates and peers
- Frame business problems using high-quality data analysis and empirical evidence for leadership
- Find new and better ways of doing things that align with business priorities
- Influence other engineers toward right-sized solutions
- Participate in on-call rotations and improve the on-call experience for others
- Help Stitch Fix continue to develop new methods of collaborating with partners across the organization
Requirements:
- You have roughly 5+ years of professional programming experience
- You have experience in the payment processing engineering space
- You have hands-on experience with running Ruby on Rails, along with other modern web stacks (e.g. Golang, Postgres, GraphQL, Kafka)
- You have hands-on experience with frontend frameworks (e.g. Next.js, React, JavaScript, CSS, TypeScript)
- You have 1+ years of experience in technical leadership - including driving technical decisions and guiding broader project goals
- You are bright, kind, and motivated by challenges
- You have excellent analytical skills as well as communication skills both verbal and written
- You treasure helping your team members grow and learn
- You take initiative and operate with accountability
- You are motivated by solving problems and finding creative client-focused solutions
- You build high-quality solutions and are pragmatic about weighing project scope and value
- You are flexible, dedicated to your craft, and curious
- You might have experience working remotely alongside a distributed software engineering team
- You might have experience with evolving a resilient distributed service architecture
- You might have experience with GraphQL schema design
- You might have prior experience with accessibility best practices