Staff Software Engineer, Zwift

Community Support

$149.5-238.5k

+ performance bonuses & equity for eligible roles

React
AWS
Docker
Kubernetes
Python
Tableau
Java
Node.js
Salesforce
Vue.js
Amplitude
Zendesk
Optimizely
Oracle
Hootsuite
Aircall
Zoom
Sprout Social
ChatGPT
Senior and Expert level
Remote in US
Zwift

Virtual training for running and cycling

Open for applications

Zwift

Virtual training for running and cycling

201-500 employees

B2CPersonal healthFitnessSocialWellbeing

Open for applications

$149.5-238.5k

+ performance bonuses & equity for eligible roles

React
AWS
Docker
Kubernetes
Python
Tableau
Java
Node.js
Salesforce
Vue.js
Amplitude
Zendesk
Optimizely
Oracle
Hootsuite
Aircall
Zoom
Sprout Social
ChatGPT
Senior and Expert level
Remote in US

201-500 employees

B2CPersonal healthFitnessSocialWellbeing

Company mission

Zwift is on a mission to make more People, more Active, more Often.

Role

Who you are

  • Bachelor’s degree in Computer Science, Software Engineering, or similar discipline
  • 8+ years of relevant software engineering experience and 3+ years of full stack web development experience
  • Experience using, configuring and integrating contact center and community support tools, including:
  • Contact Center CRM applications (e.g., Kustomer, Zendesk, Salesforce, Oracle ServiceCloud)
  • Automated support deflection tools (e.g. Zoom Virtual Assistant, Kustomer, or similar)
  • Knowledge Base systems (e.g., Kustomer, Zendesk, Stonely, Yext)
  • Support Voice applications (e.g., AirCall, Talkdesk, Freshcaller, Amazon Connect, Avaya)
  • Peer-to-Peer forum moderation tools (e.g., Discourse, PlushForums)
  • Social Media Support (e.g., Sprout Social, Hootsuite, etc)
  • Excellent communication skills with both technical and non-technical audiences
  • Demonstrated ability to work with full independence in situations where business problems and technology strategies may not yet be defined
  • Proficiency in front-end technologies and modern web development frameworks (e.g., React, Angular, Vue.js, etc.)
  • Strong back-end development skills with experience in languages such as Java, Node.js, Python, or similar
  • Experience with relational and non-relational database technologies
  • Expertise in modern API design, development, and microservice architectures
  • Strong working knowledge of CI/CD pipelines and automated testing frameworks
  • Ability to solve complex problems through breadth of knowledge, influencing others, and focused domain expertise
  • Track record of leading by example in engineering best practices and mentoring other engineers
  • Adaptability and eagerness to learn new technologies as needed

Desirable

  • Experience with AI, ML, and LLM systems applied to the customer care domain (e.g. ChatGPT, Claude, Gemini, or similar)
  • Experience defining and producing metrics and analytics, and using data analysis and business intelligence tools in data-driven decision making (e.g., Amplitude, Tableau, OpenSearch, or similar)
  • Solid working knowledge of cloud-based infrastructure and AWS
  • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes, etc.)
  • Experience working in Agile development environments (e.g., Scrum, Kanban)
  • Experience working with experimentation and feature flag systems (e.g. Optimizely, or similar)
  • Experience monitoring community feedback and engaging where appropriate
  • Familiarity with fundamentals of The Effortless Experience
  • Interest in building solutions that support our engaged Zwift Community of cyclists, runners, and fitness enthusiasts

What the job involves

  • As an experienced technical leader in our software development team, you will be responsible for partnering closely with our Community Support team to design, develop, and launch solutions that will help us provide world-class support to our community of over one million active Zwifters
  • These Customer Support tools and systems are crucial in ensuring that customers can easily get help on any questions about Zwift, including hardware and subscription purchases to get in the game, and any new products, features, or partnership support in the future
  • You'll be part of a passionate engineering team with a clear focus on supporting Zwift's customer base and playing a key role in the success of the business, and will work across many of our product, engineering, and infrastructure teams
  • Success in this role involves consistently delivering high-quality, maintainable code, and meeting project deadlines
  • The ideal candidate will effectively collaborate with cross-functional teams, proactively solve complex technical challenges, and continuously seek opportunities for improvement
  • Additionally, they will contribute to customer satisfaction, take full ownership of their work, bring innovative ideas, and foster positive team dynamics
  • Partner closely with stakeholders in Zwift's Community Support organization and related teams to define requirements, build a roadmap, make trade-offs, and deliver end-to-end technical solutions, including the full software development life cycle
  • Identify and recommend improvements in tools and processes which can improve our customers' experience and the efficiency of our Community Support organization
  • Establish a deep understanding of the company's technical architecture and the implications of key technical decisions
  • Write clean, efficient, testable, and maintainable code for both front-end and back-end systems
  • Conduct code reviews and ensure code quality through automated testing (e.g., unit testing, integration testing, and similar)
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives
  • Build and evangelize effective processes to eliminate technical risk and technical debt
  • Participate in on-call support, monitoring, and troubleshooting of all services owned by the team
  • Implement best practices for scalability, maintainability, security, and system performance
  • Lean into industry trends, especially in AI, ML, and LLMs, exploring opportunities to leverage these capabilities in new and innovative ways for Community Support applications

Application process

  • 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

Our take

Zwift was started to break two preconceptions surrounding indoor training. One: it's boring and two: indoor trainers are expensive.

Zwift provides a virtual world that gamifies indoor training and connects cyclists and runners together on an online multiplayer community. Users have access to 1000's of personalised workouts, all of which only require an in-expensive indoor trainer and monthly subscription.

Zwift are continuously adding content to their virtual world and are aiming to expand into the world of competitive cycling. They even started a Zwift academy Tri-team consisting of eight athletes using Zwift to train then compete at the Ironman World Championship in Kona.

The company's biggest competition is arguably fitness behemoth, Peloton. However, while Zwift prides itself on users’ ability to organize group rides and runs and workouts, classes are not in the offing.

Kirsty headshot

Kirsty

Company Specialist at Welcome to the Jungle

Insights

Top investors

Few candidates hear
back within 2 weeks

32% female employees

-19% employee growth in 12 months

Company

Funding (last 2 of 6 rounds)

Sep 2020

$450m

GROWTH EQUITY VC

Dec 2018

$120m

SERIES B

Total funding: $614.6m

Company benefits

  • Comprehensive Healthcare Coverage
  • Fitness Equipment Allowance
  • Well-Being Perks + Benefits
  • Modern Family Support + Paid Parental Leave
  • Competitive Time Off
  • Fitness Industry Discounts
  • Work from home opportunities

Company values

  • Make it fun
  • Elevate teammates
  • Cultivate our community
  • Always level up
  • One Zwift for all

Company HQ

Downtown Core, Long Beach, CA

Leadership

Jon Mayfield

(Co-Founder & Head of Product)

Worked for 12 years as a senior programmer at various video game companies. Joined Applied Minds as a software engineer then left to start Zwift.

Eric Min

(Co-Founder & CEO/Chairman)

9 years as a VP at JP Morgan. Previously co-founded and ran Sakonnet Technology for 15 years.

Scott Barger

(Co-Founder & Advisor)

Previously founded and ran two supply-chain solutions companies in the automotive and healthcare industries.

Alarik Myrin

(Co-Founder)

Previously CTO and co-founder of Sakonnent Technologies for 16 years.


People progressing

Joined as a Marketing Manager, promoted to Senior Growth Marketing Manager after 2 years. Moved to become a Senior Product Marketing Manager after 18 months. Now serves as Associate Director of Product Marketing.

Started as a PR Manager after 1.5 years promoted to Senior PR Manager. Promoted again to become a Director in the PR team after 1 year and 7 months. In April 2022 they because Director of PR & External Communications.

Share this job

View 2 more jobs at Zwift