About the Role
We are looking for a Software Engineer II with experience in iOS and Android for our Mobile Platform team — in our San Francisco office or remotely. Our team owns the shared iOS component library, our build and deployment processes, other third-party SDK integrations, and our Android app. The work we do serves our clients by prioritizing accessibility, app performance, and a consistent user experience. We multiply the efforts of other iOS teams by maintaining a strong platform for other engineers, and continuously improving the developer experience in our app so that feature engineers can do better work, faster.
You will deliver solutions—not just features—by developing an understanding of how Stitch Fix works. We trust you to focus your time and efforts where they are needed most. Your commitment to applying technology to business challenges in clean & innovative ways will make you a trusted advisor to your partners and their teams. You will own projects and influence our direction.
You won’t do this alone. Your team will collaborate with business partners to define product requirements, plans, and deliverables. You will work with team members to take advantage of learning and growth opportunities in tech and product through real day-to-day work. You will impact the business in tangible, visible ways, and always have a seat at the table.
As part of our engineering team, you will work with product and technical stakeholders and other native mobile engineering team members to design, break down, implement and ship user-facing features for native mobile applications. You will help with technical decision making on the Mobile team, learning about the architecture of how we build major new mobile efforts at Stitch Fix as we broaden the impact of mobile across Stitch Fix. You will provide feedback to other engineers on their implementations and receive feedback on your own. You will drive business and client impact by focusing on short term goals and strategic milestones for the future. You will work with other engineers to grow their skills alongside your own, and collaborate with close stakeholders from other disciplines such as Product and Design.
We cannot succeed without creative engineers. Your cross-functional team will propose and build solutions to move the state of the art of Stitch Fix mobile technology forward.
Our Tech Stack Includes...
- Reactive Patterns
- Swift (latest)
- GraphQL
- Combine
- SwiftUI and UIKit
- Quick & Nimble
- Kotlin
Even if you already have experience with these tools, you'll have the chance to get even better with them. And if you don't already use these tools, we will help you learn and become effective with them.
You’re excited about this opportunity because...
- We work collaboratively as a distributed team—we are a primarily remote team and we use GitHub, Slack, and video conferencing extensively to collaborate.
- You will have the opportunity to participate in creating prototypes and exploring alternative designs—we value pull requests, one-pagers, and screencasts to develop rapid prototypes that demonstrate new features.
- Our workflow depends on testing and CI—we take testing and test automation seriously in order to build software we can rely on, and use CircleCI to bring it all together.
- We have a distributed, service-oriented architecture—we’re using tools like GraphQL, RabbitMQ, Kafka, ElasticSearch, and headless HTTP services to scale our team and software.
We use these tools and techniques to help us get the job done and we’re excited to share our expertise with new members of the team. You will have the opportunity to help us continue to adopt effective practices and technologies and explore their full potential.
We are excited about you because...
- Have roughly 2 years of professional programming experience (and maybe more)
- Have worked in native iOS and Android apps, using Swift and Kotlin
- Are bright, kind, and motivated by challenge.
- Have excellent analytical skills as well as communication skills: both verbal and written.
- Love to learn, and love helping your team members learn and grow.
- Take initiative and operate with accountability.
- Are motivated by solving problems and finding creative solutions that solve problems for our clients and other engineers on the team.
- Build high-quality solutions and are pragmatic about weighing project scope and value.
- Are flexible, dedicated to your craft, and curious.
- Have experience working remotely alongside a distributed software engineering team.
- Might have experience with MVVM app architecture.
- Might have experience with both UIKit and SwiftUI.
- Might have prior experience on a platform team, or doing mobile platform work.
You'll love working at Stitch Fix because we...
- We are a group of bright, kind people who are motivated by challenge. We value integrity, innovation and trust. You’ll bring these characteristics to life in everything you do at Stitch Fix.
- We cultivate a community of diverse perspectives— all voices are heard and valued.
- We are an innovative company and leverage our strengths in fashion and tech to disrupt the future of retail.
- We win as a team, commit to our work, and celebrate grit together because we value strong relationships.
- We boldly create the future while keeping equity and sustainability at the center of all that we do.
- We are the owners of our work and are energized by solving problems through a growth mindset lens. We think broadly and creatively through every situation to create meaningful impact.
- We offer comprehensive compensation packages and inclusive health and wellness benefits.
About Stitch Fix
We're changing the industry and bringing personal styling to every body. We believe in a service and a workplace where you can show up as your best, most authentic self. The Stitch Fix experience is not merely curated—it’s truly personalized to each client we style. We are changing the way people find what they love. We’re disrupting the future of retail with the precision of data science by combining it with human instinct to find pieces that fit our client’s unique style. This novel juxtaposition attracts a highly diverse group of talented people who are both thinkers and doers. This results in a simple, yet powerful offering to our customers and a successful, growing business serving millions of men, women and kids throughout the US. We believe we are only scratching the surface and are looking for incredible people like you to help us boldly create our future.