{"id":467561,"url":"https://alion.io/job/zwift-senior-software-engineer-2-game-systems","title":"Senior Software Engineer 2, Game Systems","company":{"id":179723,"name":"Zwift","domain":"zwift.com","url":"https://alion.io/company/zwift","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Games","role_family":"Games","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":128000,"max":204000,"currency":"USD","period":"year","gross":null,"usd_annual":204000},"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"GLSL","optional":false},{"name":"Windows","optional":false},{"name":"Firebase","optional":true},{"name":"Java","optional":true},{"name":"Unity","optional":true}],"status":"live","first_seen_at":"2026-05-05T19:50:37Z","employer_posted_date":"2026-05-05","last_verified_at":"2026-10-25T04:01:53Z","board_verified":true,"closed_at":null,"days_open":172,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":172},"description":"Location: Remote- Eligible US Locations\nAbout the role and about you:\nAs Senior Software Engineer, Game Systems, you'll work with a team of talented engineers to ensure that Zwift customers have a smooth, stable game experience across all of our supported platforms, including iOS, Windows, Android, Mac, and Apple TV. You will work at the heart of our game engine, owning core game systems, graphics/rendering,application architecture, and helping define the technical future of our fitness game. \nThis role is ideal for engineers with strong C++ skills who can effectively deliver results, deal with ambiguity, and collaborate closely with teammates and stakeholders. You will focus on writing high-quality, maintainable code, improving application performance (including performance related to graphics and rendering), creating instrumentation and metrics, and ensuring compatibility across a wide range of platforms and devices.\nIf you're excited about solving complex technical challenges, driving engineering and operational excellence, and working on a product that inspires millions of users worldwide, we'd love to hear from you!\nWhat you’ll do: \nDesign and implement game engine features and systems in C++ for all Zwift platforms (iOS, Windows, Android, Mac, Apple TV), ensuring optimal performance and maintainability.\nCollaborate with cross-functional teams, including game engineers, backend engineers, product managers, game artists, and UX designers to design, plan, test, and deliver high-quality features.\nDrive in-depth performance analysis, profiling, and optimization across all platforms to deliver improvements in CPU utilization, memory usage and budgeting, and startup times. \nBuild tools and frameworks to improve development workflows and empower other other engineers.\nDebug and resolve complex issues across a diverse set of devices and platforms, improving reliability and stability.\nContribute to code reviews, design discussions, and team planning processes.\nEnsure code quality through automated testing (e.g., unit testing, integration testing, and similar).\nAdvocate for and implement engineering best practices like automated testing, CI/CD pipelines, and code modularity.\nWhat we’re looking for: \nBachelor's degree in Computer Science, Software Engineering, or similar discipline.\n7+ years of relevant engineering experience, with 2+ years of experience in game graphics and/or game engine development.\nStrong expertise in C++ development, including best practices for high-performance applications, debugging, and performance analysis.\nExperience designing, implementing, optimizing, and troubleshooting changes related to game graphics and rendering.\nExperience with shading languages such as GLSL, GLSL ES / ESSL, and MSL.\nExperience with multi-threading, memory management and budgeting, and software design patterns.\nProven experience delivering production-quality features with appropriate levels of testing and instrumentation.\nFamiliar with Git and version control workflows.\nExperience with Continuous Integration / Continuous Deployment (CI/CD) and automated testing frameworks.\nStrong problem-solving skills and able to work and collaborate effectively in remote, distributed teams.\nBonus points: \nExperience with game engines (custom/proprietary preferred, Unity, Unreal) and their integration with native platforms.\nStrong 3D math and algebra skills.\nFamiliarity with real-time networking and multiplayer game systems.\nExperience in experimentation and feature flag systems (e.g. Amplitude, Optimizely, Firebase, or similar).\nSolid understanding of Android app architecture, the JNI, and native-to-Java bridging.\nInterest in building solutions that support our engaged Zwift Community of cyclists, runners, and fitness enthusiasts.\nFor All US Based Full-Time Positions:\nThe base salary for this position ranges between $128,000- 204,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.\nIf Zwift determines in any stage of our interviews that any AI tools are being used without disclosure or citation, your candidacy will be disqualified.\nHow to stand out among the rest:\nYour 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.\nWe 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 . \nZwift, Inc. is an Equal Opportunity Employer.","description_format":"text","description_chars":5193,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Fitness","Mobile Games"],"lifecycle":[{"event":"open","at":"2026-09-06T12:23:23Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 2","filings_12m":2,"filings_prev_12m":1,"green_card_filings_12m":0,"median_offered_wage_usd":107500,"route":null,"cap_exempt":false,"checked_at":"2026-10-15T11:24:14+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)"],"filings_for_role_12m":2}],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.253,"p_room":0.28,"age_days":172,"expected_fill_days":29,"reasons":["conf:1","win:tail","crowd:"],"computed_at":"2026-10-25T05:49:26Z"},"pay":{"stated_usd_annual":204000,"is_top_pay":true},"html_url":"https://alion.io/job/zwift-senior-software-engineer-2-game-systems","json_url":"https://alion.io/job/zwift-senior-software-engineer-2-game-systems.json","meta":{"generated_at":"2026-10-25T07:23:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10443,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":179723},"rest":"https://alion.io/mcp/rest/get_company?id=179723"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fzwift-senior-software-engineer-2-game-systems"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fzwift-senior-software-engineer-2-game-systems"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fzwift-senior-software-engineer-2-game-systems"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/zwift-senior-software-engineer-2-game-systems\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fzwift-senior-software-engineer-2-game-systems"}]}