Jobs and Careers
ZW

Software Engineer

Zwift
United Statesfull_timeVerifiedPosted 12 Sept 2023
💰 $152,000/yr($97,400/yr$152,000/yr)

About the role

Seniority Level: Mid-Senior

Location: Long Beach, CA OR Seattle, WA

As an Engineer focused on Elite Competition, you'll be responsible for working on a team of engineers to build and launch fun and exciting customer-facing features and improvements to our core game product which will be used by cyclists and runners from around the world.

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:

  • Work on a cross-functional team to deliver exciting game features that span our microservice backend, game client, and admin tooling.
  • Design, build, and maintain high-performance, reusable, and reliable code in multiple programming languages and platforms.
  • Tackle complex tasks by evaluating tradeoffs and providing recommendations that balance risk with value
  • Mentor other engineers through code reviews, technical discussions, and pair programming.
  • Identify technical risks and help build mitigation plans.
  • Work with engineers and product managers to scope and plan projects.
  • Participate in the interview process.

 

What we're looking for:

  • 2+ years of software development experience.
  • We mostly use C++ and Java, but there is no specific language requirement.
  • Experience in one of the following: cloud-based microservices, event sourcing, gameplay, multiplayer gameplay, multi-threading, and/or memory management. 
  • Practical experience with software engineering best practices such as automated testing, monitoring/alerting, continuous integration, code reviews, etc.
  • Experience with production troubleshooting.
  • Comfortable mentoring entry-level engineers and participating in technical discussions.
  • Tenacity to get things done and enthusiasm for learning in an evolving problem space.

 

Bonus Points:

  • Experience working with Kubernetes and containerization.
  • Experience working on an MMO.
  • Experience shipping cross-platform apps, especially: iOS, tvOS, Android, Mac, and PC.
  • Interest in creating fun experiences around cycling, running, and overall fitness.

 

For All US Based Full-Time Positions:

The base salary for this position ranges between $97,400 - $152,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.

Transparency in Coverage: 

Health plan price transparency is designed to help consumers know the cost of covered items or healthcare-related services prior to the date upon which they receive care. Transparency in Coverage (TIC) regulations require health insurers and group health plans to create machine readable files (MRFs) that contain the negotiated rates for in-network providers and allowed amounts derived from historical claims for out-of-network providers and make those files publicly available.

Here is the link to the site on which Kaiser Permanente posts its in-network and out-of-network allowed amount machine-readable files (MRFs).

Here is the link to the site on which Anthem posts  its in-network

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 Kit

Free account required — sign up in 30s

Company

Zwift

View company profile →