Sr. Software Engineer
ZwiftAbout the role
Seniority Level: Senior
Location: Seattle, WA
About the role and about You:
Zwift is looking for a Senior Software Development Engineer in the Pro-Racing team. As an Engineer focused on Pro Competition, You will have a chance to go deep in our full tech stack - core game client, backend services, web, and mobile apps - to deliver lasting, high-impact solutions for Zwift and its customers. If you have a knack for rooting out complexity, and delivering simple yet elegant technical solutions that also scale, in partnership with other engineers, we should chat. We’re looking for leaders just like you.
You’ll be responsible for solving problems across the Zwift software stack and deliver solutions that are testable, maintainable, resilient, and scalable. You will not only get to foster a curious attitude to continuously level up yourself, but you will also find opportunities to mentor and coach other team members. You'll work with the team to uphold the vision that Zwift is THE platform for cycling esports.
What you’ll do:
- Lead and contribute to solution design and implementation for features in the workouts and training space. You’ll be expected to work with your team to influence the technical direction.
- Design, build, and support business and customer goals. You’ll work full-stack across codebases including our game client (C++), game back-end (Java), and our customer-facing front-ends and mobile apps (Node, NextJS, React, Angular, Swift). Success here is indicated by delivering systems that meet functional needs with high-quality metrics and automated testing.
- Proactively advise your team and manager concerning the state of the software and projects. You’ll push your team to take action and solve challenging problems.
- Drive software engineering best practices within the team including continual process improvement. You’ll embrace experimentation and iteration and mentor others along the same lines. You’ll be joining an existing team and will help level up our structure and vision.
- Support the growth and career development of your team through interviewing, mentoring, and contributing to the growth of more junior engineers.
- Debug and resolve challenging issues along with your team and peer teams. Where possible you’ll evaluate systemic root causes, seeking the help of staff engineers where necessary.
What we’re looking for:
- 5+ years of experience in full-stack development
- 2+ years experience in a work/team environment with object-oriented languages (like C++, Java, Scala) and client frameworks (like React, Angular, Swift)
- Experienced in structured, methodical problem-solving and debugging.
- Track record of effective collaboration with engineering peers across teams. Strikes the right balance between accepting workable solutions and pushing for better alternatives
- Demonstrated ability to make technical trade-offs considering both long-term and short-term impact.
- Holding self and team accountable for outcomes, credits others for their contributions and accomplishments, and creates an environment where differences are openly shared, celebrated, and incorporated into the team’s activities.
Bonus points:
- Passionate about the fitness, wellness, or gaming space
- Experienced working with geographically distributed teams
For All US Based Full-Time Positions:
The base salary for this position ranges between $132,000 to $165,000. The base salary will be based on a number of factors including the role offered, the individual's job-related knowledge, skills, qualifications, and geographic location. In addition to base salary, Zwift is proud to offer a comprehensive and competitive benefits package for all eligible employees which also includes performance bonuses, equity, and a full range of medical, financial, and other perks and benefits.
How to stand out among the rest:
Your resume/CV is enough to show off your skills, accomplishments, and experience. However, if you choose to include a cover letter introducing us to your awesome personality, we will read that too.
We strongly believe that different backgrounds and ideas are a competitive advantage; we hire candidates of any race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, marital or family status, disability, Veteran status, and any other status. Zwift is proud to be an Equal Opportunity Employer. If you have a disability or special need that requires accommodation, please let us know by emailing careers@zwift.com.
Zwift, Inc. is an Equal Opportunity Employer.
Transp
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s