Job Opportunities

The next generation of Racing

iRacing.com Motorsport Simulations, headquartered in Chelmsford, MA, was founded in September of 2004 by David Kaemmer, co-founder of Papyrus Racing Games, and John Henry, principal owner of the Boston Red Sox. iRacing.com’s mission is to create the world’s leading and most authentic PC-based racing simulation and grow a new branch of motorsport through real-time, online competition – otherwise known as simracing. iRacing now has over 175,000 members and growing every day.

iRacing is always looking for talented individuals to join the team!  We offer a rewarding culture and competitive salary and benefits.  

Available Jobs:

Graphics Engineer

Job Description

As a Graphics Engineer, you will be responsible for the implementation and maintenance of
rendering and graphics-related systems and features in our auto racing simulation. Your
involvement with these systems will be comprehensive and you will collaborate with other sim
engineers and product management to create the best looking experience in the simulation
racing market. Your strong foundation in C++ programming and rendering will enable you to
introduce new graphics features and technologies to the product, and ensure that iRacing
continues to look graphically excellent and lifelike. You will also help with tool development
which enables our artists to work more efficiently and create better-looking artwork. iRacing is a
real-time product where a high framerate is essential. Your code will be efficient and with
optimization in mind.

Job Duties:

● Develop and maintain graphics features and shaders for our PBR-based graphics
engine
● Optimize graphical performance
● Aid in the development and design of new and existing features for the simulation/game
● Programming the game and/or tools using C/C++
● Quality testing of the game in a systematic and thorough way to find problems or bugs
● Solving complex technical problems that occur within the game’s production
● Disseminating knowledge to colleagues and customers
● Understanding complex written and oral information, ideas and instructions
● Working closely with team members to meet the needs of a project or feature
● Performing effectively under pressure and with a sense of urgency
● Stay current with the latest games industry technologies and techniques, and identify
opportunities to improve iRacing

Required:

● Degree in Computer Science or Software Engineering
● 5+ years experience with C or C++
● Game or Simulation experience for PC or Consoles
● Strong understanding of 3D rendering algorithms and techniques
● Knowledge of modern rendering architectures and APIs, such as DX11, DX12, Vulkan
● Experience writing shaders in HLSL or GLSL
● Experience working with PBR materials and lighting

Preferred:

● Experience working with animation systems
● Experience working with particle systems
● Knowledge or interest in Motorsport or racing games a plus

 

To apply, send your resume and CV to: engineeringjobs@iracing.com

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Anti-Cheat Software Engineer

Anti-Cheat Software Engineer

iRacing, the industry leader in online racing simulation and esports, is looking for an experienced and detail-oriented software engineer who has a background in identifying and
addressing vulnerabilities in software and preventing exploits.

Job Description

As an Anti-Cheat Software Engineer, you will be responsible for the implementation and maintenance of systems and features related to the security and integrity of our racing simulation. You will be expected to become familiar with the cheat landscape, and what exploits people are using and are developing. You will also proactively identify areas of vulnerability in the product, and work to stay a step ahead of the scene. You will also be responsible for the ongoing collaboration and integration of the EAC software, as well as finding alternative 3rd party methods of cheat prevention if applicable.

Job Duties:

  • Gather information for exploits used for our sim
  • Analysis, debugging, and reverse-engineering
  • Develop new features and tools related to cheat prevention and detection
  • Research industry threats in the cheating scene and implement safeguards
  • Aiding in the development and design of new and existing features for the prevention of
    software exploits
  • Programming the game and/or tools using C/C++
  • Assist in the upkeep and maintenance of existing technologies
  • Identify potential 3rd party solutions for cheat prevention
  • Solving complex technical problems that occur within the game’s production
  • Disseminating knowledge to colleagues, and communicating with customers
  • Understanding complex written and oral information, ideas and instructions
  • Working closely with team members to meet the needs of a project or feature
  • Performing effectively under pressure and with a sense of urgency

Required:

  • 5+ years’ experience with C or C++
  • Comfort with windows process management, dynamic link libraries, and memory
    management
  • Bachelors or Master’s degree in Computer Science or equivalent

To Apply, send your resume and CV to: engineeringjobs@iracing.com

iRacing is committed to inclusive excellence and wants to create the best motorsport simulation experiences in the market. This includes collaboration from diverse, talented individuals. We encourage women, people of color, and applicants from the LGBTQIA+ community to apply.

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Gameplay Programmer

The Position

As a Gameplay Programmer at Orontes Games (an iRacing studio) you will work closely with the art and design team to bring their vision of the game to life. You will be responsible for implementing core gameplay systems and features based on design documentation. You will prototype new mechanics to help prove out these designs as well as improve existing mechanics. You will develop the tools and workflows for game systems. You will incorporate and adapt existing libraries and write custom code when needed.

Responsibilities

  • Identify and define technical solutions for various gameplay features following design documentation
  • Design and document technical designs for gameplay systems
  • Develop the tools and workflows needed to produce new game features
  • Prototype gameplay features for quick validation and revision
  • Testing, debugging, profiling, and optimizing implementations
  • UI implementation and improvements
  • Contribute to and support the technical roadmap for future titles

Requirements

  • Passion for playing and making video games with a strong self-driven work ethic
  • An undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent training or relevant professional experience
  • Minimum 2 years of game development experience as a gameplay programmer with at least 1 shipped title
  • Experience with Python, including refactoring, optimization, debugging and testing
  • Understanding of asynchronous programming and coroutines
  • Knowledge of C++
  • Experience with game development tools such as Visual Studio, JIRA, Git

 

Apply To This Job »

Or, email your resume to engineeringjobs@iRacing.com

Senior Web Developer

Senior Web Developer

Anywhere, USA – iRacing, the industry leader in PC-based racing simulations and eSports, is looking for an experienced javascript/typescript developer equipped with vast experience writing React & Redux to join our web development team.

This candidate will work closely with other senior developers to maintain and enhance our member-facing React/Redux application. This person will work closely with art and UIX teams to both create new and improve existing features. This candidate is flexible, creative, and self-motivated.

Job Duties

  • Develop iRacing apps using React and Redux in typescript using established code conventions
  • Collaborate using Atlassian Suite Tools (Bitbucket/Jira/Confluence)
  • Implement effective testing with Jest unit tests
  • Improve existing code by refactoring and implementing best practices
  • Build from UX design specs
  • Collaborate closely with QA
  • Evaluate and integrate emerging technologies

Required Qualifications

  • Minimum 5 years experience with React 16.x+ on an enterprise-sized application
  • Minimum 2 years experience with Redux 4.x+ on an enterprise-sized application
  • Minimum 5 years experience working as part of a software development team
  • Minimum 3 years experience participating in code review
  • Strong team-focused communication skills
  • US Citizen, located in United States

Desired Qualifications (Bonus Stage)

  • Bachelor degree in Computer Science or related field
  • Experience using data i/o with websockets (we use socket.io)
  • Experience writing tests and integrating with continuous integration strategy
  • Has lots of experience with a wide variety of video games
  • Experience working as part of a distributed software development team
  • Experience with modern JavaScript tooling
  • Node experience
  • Typescript experience

Why iRacing?

iRacing offers remote/hybrid positions – come to work every day and help build a racing simulator! Feel ownership over the products you build, solve problems creatively with a talented group of developers, and enjoy your work/life balance! iRacing has competitive benefits and salaries, and growing room to improve yourself!


iRacing is committed to inclusive excellence and wants to create the best motorsport simulation experiences in the market. This includes collaboration from diverse, talented individuals. We encourage women, people of color, and applicants from the LGBTQIA+ community to apply!

Send cover letter and application to jaime.baker@iracing.com

Apply To This Job »

Or, email your resume to jaime.baker@iracing.com

Interested in special offers, free giveaways, and news?

Stay In Touch

Ad