Senior Software Engineer

Employer

Job Description

Do you have a passion for programming, an interest in virtual reality, and dream of flying? If so, this job is for you. 


About JUMP

JUMP is the world's first hyper-real wingsuit simulator. Our simulator enables people to achieve their dream of flying by blending the latest technology with an exclusive extreme sport. Imagine being able to perform one of the world’s most dangerous and technically difficult stunts with little-to-no training, no parachuting experience, no cost for equipment and setup, and no risk of death trying to pull it off. We make the unattainable an achievable reality. 


Your Opportunity

As a Senior Software Engineer, you’ll be responsible for leading and developing middleware for JUMPs Flight system and game development. Working with the very latest in technology for virtual reality simulations. Your contribution will make it possible for anyone and everyone to experience human flight with absolutely no risk. 


What You’d Be Responsible For

  • Designing and implementing scalable features in one or more areas mentioned above
  • Interfacing with various teams including Content, Design, CX, and other stakeholders
  • Writing clean, high-quality, high-performance, maintainable code
  • Develop and support software including applications, database integration, interfaces, and new functionality enhancements
  • Coordinate cross-functionally to insure project meets business objectives and compliance standards
  • Support test and deployment of new products and features
  • Participate in code reviews


What You Bring To the JUMP Crew

  • Prior experience building backend components including APIs and data processing pipelines that scale horizontally
  • Strong computer science fundamentals in design, data structures, and algorithms
  • Proficiency in C/C++
  • Familiarity with concurrency and channels in C++ 
  • A strong 3D math background (linear algebra)
  • Experience with Unreal Engine
  • Experience with UDP network services
  • Strong analytical, and problem-solving skills
  • Able to work independently and as part of a team


Key Skills

  • A strong understanding of flight physics/mechanics
  • Experience with analysis/calculus
  • Experience with Go
  • Prior experience with AWS and building security products
  • Startup / entrepreneurial experience is a plus


Key Technologies

  • C/C++
  • Go
  • Unreal Engine
  • Windows
  • Nvidia 
  • Virtual reality hardware
  • Steam VR
  • Motion Capture systems


Why work at JUMP?

  • We work with some of the largest names in the technology and gaming industries
  • We’re a well-funded startup two locations opening soon
  • We have an organizational focus on delivering value to our customers


When you join JUMP, you can expect:

  • Competitive salary
  • Flexible working hours
  • Jumping and living out your dreams on a regular basis
  • Flexible vacation policy



Changing the world through pushing the boundary of technology and encouraging others to overcome their fear is what JUMP’s all about. We’ll give you everything you need to design and deliver exceptional digital experiences. We’re passionate about empowering people to create and transform how the world views virtual reality. JUMP believes strongly in close collaboration between engineering, design, content, and CX teams to build an experience that support customers’ subconscious desire to fly.


The best candidates will embrace that culture of cross-team collaboration and demonstrate it at their level. The role requires a forward-thinking engineer who, by nature, loves technology and loves working closely with people – and will help us adapt and evolve as technology and customer needs constantly change.


We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity.