Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Performance Oriented, Sr. C++ Engineer image - Rise Careers
Job details

Performance Oriented, Sr. C++ Engineer

Rive is a new way to build production-ready UI and graphics — with rich interactivity and state-driven animation. We're on a mission to make hard-coded graphics a thing of the past with a new general-purpose graphics format for all types of software and Ul. Rive empowers teams to iterate faster and build better products.

We’ve seen tremendous organic growth over the last few years. Our innovative customers include tech giants, game studios, consumer apps with millions of users… there are even Rive pixels in space! 

Rive is looking for a very experienced C++ Engineer, with an obsession for making code FAST, to work on our core animation runtime. You will be part of a self-directed, low-level, performance oriented team that specializes in GPU programming and C++. The core runtime is what drives our novel state machine and generates the Bézier curves that we render.

 Some of what you’ll do:

  • Own, architect, and implement Rive’s C++ core animation runtime.
  • Work closely with world class designers to innovate and implement brand new features.
  • Focus on improving performance from C++ optimizations, to SIMD, to threading, to clever math formulas, you’ll be continually thinking about how to maximize performance.
  • Contribute to and create new automated CI workflows on GitHub to ensure the quality of our runtime across all architectures and platforms.

What you will bring:

  • 5+ years of professional experience programming in C++.
  • Proven ability to come up to speed and contribute quickly to a complex code base.
  • Self-directed with prior experience owning and delivering features.
  • Passion for math, with strong skills in areas relating to Bezier curves, including linear algebra and calculus.
  • Experience writing numerically stable routines for 32-bit floating point processors.
  • Experience working with vector instructions sets (AVX, SSE, NEON, WebAssembly SIMD)
  • Proficiency in dev tooling and automation (GitHub CI, etc.)

Bonus points for:

  • Experience in WASM
  • Prior experience working in a startup or small, nimble environment

Location:  Remote, with the ability to work overlapping hours centered around U.S. Pacific time.

Bonus if you are interested and have the ability to work occasionally from our San Francisco office.

Compensation and benefits: We offer a remote work environment, comprehensive health, dental, and vision coverage as well as stock options. Rive is committed to fair and equitable compensation practices. Compensation may depend on various factors including, but not limited to relevant work experience, skills, and geographic location. The salary range for this role is $180,000 to $220,000. 

At Rive we are a global group of passionate designers and developers who believe in transparency, failing fast, quick iteration, and experimentation. We aim to build a diverse and inclusive culture where everyone feels supported.

Backed by prominent VCs like a16z and Two Sigma Ventures, we have an incredible opportunity to be game changers in the world of creating interactive content. Help us accelerate the design industry's transition to Rive!

Average salary estimate

$200000 / YEARLY (est.)
min
max
$180000K
$220000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Performance Oriented, Sr. C++ Engineer, Rive

At Rive, we're redefining how the world interacts with UI and graphics, and as a Performance Oriented, Sr. C++ Engineer, you'll play a critical role in this revolution! We are obsessed with creating production-ready, interactive designs that break free from traditional limitations. In this role, you'll be entrusted with owning and architecting Rive's core animation runtime, ensuring our graphics engine runs as efficiently as possible. Your day-to-day will involve collaborating with brilliant designers and leveraging advanced C++ techniques to optimize performance, tackle complex math, and innovate on algorithms for rendering Bézier curves. With over five years of hands-on C++ experience, you’ll thrive in our self-directed environment, where your contributions can make an immediate impact. You'll have the freedom to dive into automated CI workflows on GitHub while working with modern vector instruction sets that push the boundaries of our technology. While your role is primarily remote, you might enjoy the occasional visit to our San Francisco office, enhancing our already vibrant team spirit. We're seeking passionate individuals who are not only skilled in coding but also excited about crafting features that will revolutionize design workflows. If you're ready to join us in building something extraordinary, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Performance Oriented, Sr. C++ Engineer Role at Rive
What are the main responsibilities of a Performance Oriented, Sr. C++ Engineer at Rive?

As a Performance Oriented, Sr. C++ Engineer at Rive, your primary responsibilities will include owning and architecting the core animation runtime, collaborating with top-notch designers to develop innovative features, and enhancing the performance of our systems. You'll be focused on utilizing C++ optimizations, threading, and sophisticated mathematics to ensure our rendering of state-driven animations remains top-notch, all while contributing to CI workflows on GitHub.

Join Rise to see the full answer
What qualifications do I need to apply for the Performance Oriented, Sr. C++ Engineer position at Rive?

To be a strong candidate for the Performance Oriented, Sr. C++ Engineer role at Rive, you should have at least 5 years of professional C++ programming experience, a proven ability to understand and contribute to complex codebases, and a passion for mathematics—particularly areas related to Bézier curves. You should also be familiar with vector instruction sets and possess experience in automation and development tooling, especially GitHub CI.

Join Rise to see the full answer
What type of work environment can I expect as a Performance Oriented, Sr. C++ Engineer at Rive?

As a Performance Oriented, Sr. C++ Engineer at Rive, you can expect a flexible remote work environment with an emphasis on overlapping hours centered around U.S. Pacific time. Our team thrives in a diverse and inclusive culture where collaboration and transparency are key. You will also have opportunities to engage with the team in-person at our San Francisco office, enhancing our creative synergy.

Join Rise to see the full answer
How does Rive approach performance optimization for the core animation runtime?

At Rive, performance optimization is a core focus for the Performance Oriented, Sr. C++ Engineer. You will work on various aspects of optimization including C++ code enhancements, SIMD usage, threading strategies, and implementing clever mathematical formulas. Continuous thinking about performance aspects ensures that the core animation runtime is both fast and efficient, facilitating seamless user experiences.

Join Rise to see the full answer
What kind of projects will I be working on as a Performance Oriented, Sr. C++ Engineer at Rive?

In the role of Performance Oriented, Sr. C++ Engineer at Rive, you will work on groundbreaking projects that involve creating a new general-purpose graphics format and enhancing interactive content creation. Your work will significantly impact projects for tech giants, game studios, and consumer apps. You'll be directly influencing how teams iterate faster and build better products through your contributions to Rive's animation engine.

Join Rise to see the full answer
Common Interview Questions for Performance Oriented, Sr. C++ Engineer
Can you describe your experience with performance optimization in C++?

When answering this question, focus on specific examples that demonstrate your understanding of performance optimization techniques, such as using SIMD instructions, threading, and memory management strategies. Discuss projects where you successfully improved performance metrics and the tools you utilized to analyze and test these optimizations.

Join Rise to see the full answer
How have you approached architecting a complex codebase in your previous roles?

In responding to this question, it’s valuable to outline a project where you played a key role in shaping the architecture. Talk about your contributions, decisions made during the architecture process, and the impact those decisions had on the overall project success, particularly in terms of code maintainability and scalability.

Join Rise to see the full answer
What is your experience with Bézier curves and mathematical principles related to graphics programming?

To effectively answer, illustrate your familiarity with Bézier curves by discussing any relevant projects where you implemented or optimized algorithms using these mathematical concepts. Explain the significance of linear algebra and calculus in your work and how they have contributed to your understanding of graphics programming.

Join Rise to see the full answer
Have you worked with CI workflows on platforms like GitHub? Can you provide examples?

When discussing CI workflows, focus on the specific tools and frameworks you've used, and detail a situation where you set up or improved a CI/CD pipeline. Highlight how this contributed to team productivity and code quality, and any challenges you overcame in the implementation process.

Join Rise to see the full answer
What vector instruction sets are you familiar with, and how have you used them in your projects?

Discuss the specific vector instruction sets you’ve worked with, such as AVX, SSE, or NEON, and describe at least one project where you implemented these in performance-critical situations. Elaborate on how using these instruction sets impacted the efficiency of your applications.

Join Rise to see the full answer
How do you ensure numerical stability in your routines, particularly on 32-bit floating point processors?

To address this question, explain strategies you've employed to avoid issues like floating point precision errors, normalization techniques, and the importance of robust algorithms in your programming. Provide examples where your focus on numerical stability delivered reliable results.

Join Rise to see the full answer
Describe a time when you had to learn a new technology quickly. How did you manage it?

Use this question to demonstrate your ability to adapt and learn. Share a situation where you had to familiarize yourself with a new technology—how you approached learning it, any resources you utilized, and the outcome. Emphasize your proactive mindset and problem-solving capabilities.

Join Rise to see the full answer
What challenges have you faced while working in a startup environment?

Discuss challenges typical in startup settings, such as resource constraints or rapid changes in project scope. Share how you adapted your work style, collaborated with cross-functional teams, or contributed to innovative solutions to overcome these challenges.

Join Rise to see the full answer
How do you prioritize tasks and manage your workload when working independently?

Highlight your organizational skills and tools you use to manage tasks effectively. Describe your approach to assessing priorities based on deadlines, project significance, and team communication while ensuring that your independent work stays aligned with overall team goals.

Join Rise to see the full answer
Why are you interested in working for Rive as a Performance Oriented, Sr. C++ Engineer?

To answer this question, reflect on Rive's mission and values. Share your alignment with their innovative approach and how your skills and experiences can contribute to their success. Discuss your enthusiasm for the company’s vision and the unique opportunity to work on cutting-edge graphics technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
MongoDB Remote New York City
Posted 5 days ago

Become a Lead Engineer at MongoDB, guiding the Atlas Growth Platforms team to deliver high-impact infrastructure and foster engineer growth.

Photo of the Rise User
Posted 13 days ago

Intelliswift Software, Inc is looking for a skilled Embedded Software Engineer with expertise in C++ and embedded systems design.

Photo of the Rise User
Posted 7 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off

Join Samsara's mission to digitally transform physical operations as a full stack Software Engineer, focusing on safety and innovation.

Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 8 days ago

Join Nearsure as a Senior Software Engineer and help shape modern platform architecture in a fully remote setting.

Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid

Join Affirm as a Staff Software Engineer to optimize their Batch Infrastructure and drive large-scale data solutions.

Photo of the Rise User

Shape the future of blockchain application development with Trilitech as a Software Engineer focused on Developer Experience.

Posted 2 days ago

We are looking for a skilled .Net Developer proficient in Angular and Azure to join a leading consulting firm and drive innovation in digital transformation projects.

Photo of the Rise User
Posted 12 days ago

We are on the hunt for a seasoned Senior Frontend Developer specialized in React to join our forward-thinking team at Multiplica Talent.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health