Sr. C++ Software Development Engineer – Graphics

Global leader in GIS (Geographic Information System) software and location intelligence technology.
Portland, OR, USA
$118,976 - $197,600
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Sr. C++ Software Development Engineer – Graphics

Esri is seeking a Senior C++ Software Development Engineer to join their graphics development team, focusing on building cross-platform GIS visualization and analysis technology. This role offers an exciting opportunity to work with cutting-edge technology and contribute to the development of the ArcGIS runtime product.

The position requires expertise in modern C++ development and graphics programming, with a focus on implementing high-performance rendering systems. You'll be working on technology that runs on the latest mobile devices and utilizes modern C++ standards and compilers. The role combines technical expertise in graphics programming with software engineering best practices.

As a senior engineer, you'll be responsible for designing and developing high-quality software components, working with cross-functional teams, and solving complex problems related to visualization and graphics rendering. The position offers competitive compensation ranging from $118,976 to $197,600 USD, along with comprehensive benefits including medical, dental, vision insurance, 401(k), and profit-sharing programs.

Esri provides a collaborative work environment where diversity and inclusion are valued, offering opportunities for professional growth and development. The company is committed to creating positive global change through GIS technology and maintains high standards in workplace equality and social justice initiatives.

The ideal candidate will have 5+ years of commercial software development experience, strong C++ skills, and experience with graphics APIs like OpenGL, Direct3D, Metal, or Vulcan. Knowledge of GIS applications and technologies is a plus, as is experience with game engines and agile development methodologies.

This hybrid position is based in Portland, OR, and includes relocation assistance for qualified candidates. You'll be joining a company that values innovation, technical excellence, and the application of technology to solve real-world problems through spatial analysis and visualization.

Last updated 21 hours ago

Responsibilities For Sr. C++ Software Development Engineer – Graphics

  • Design and develop high-quality software components that follow industry-standard design patterns, development methodologies, and deployment models
  • Apply and promote good software engineering practices such as test automation, modularization, simplification
  • Solve and articulate complex problems with design, algorithms, development, and user experience
  • Work effectively with members of other software development teams in an agile, interactive, and creative environment
  • Find, analyze, and fix bugs and performance problems whenever and wherever they occur

Requirements For Sr. C++ Software Development Engineer – Graphics

  • 5+ years of commercial software development experience
  • Fluent in and passionate about modern C++
  • Track record of implementing high performance rendering of large data volumes using standard graphics APIs
  • Understanding of spatial and graphics algorithms and software design patterns
  • Effective time management and organizational skills
  • Excellent written and verbal communication skills
  • Bachelor's in Computer Science or related field

Benefits For Sr. C++ Software Development Engineer – Graphics

401k
Dental Insurance
Medical Insurance
Relocation Benefits
Vision Insurance
  • Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401k
  • Profit Sharing
  • Vacation Leave
  • Paid Holidays

Interested in this job?

Jobs Related To Esri Sr. C++ Software Development Engineer – Graphics

Software Development Engineer, AWS FSx for Windows

Senior Software Development Engineer role at AWS FSx for Windows team, building distributed file system services at AWS scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on authentication services and Managed Identities for Azure, requiring 4+ years of engineering experience and distributed systems expertise.

Senior Backend Software Engineer MTS / SMTS - Distributed Systems - Bangalore

Senior Backend Software Engineer role at Salesforce Bangalore, focusing on distributed systems development with 2+ years experience required. Hybrid work model with comprehensive benefits.

Senior Application Developer

Senior Application Developer position at CSCI Consulting - Remote role requiring 7+ years experience in enterprise software development with DoD clearance.

C# Backend Software Engineer with SQL Server

Senior Backend Software Engineer role at Degreed focusing on C# and SQL Server development, offering competitive compensation between $140k-$160k in San Francisco.