Senior C++ Software Developer

1 week ago


Redlands, California, United States ESRI Full time
Job Title: Sr. C++ Software Engineer

Overview

Bring your passion for C++ to help us develop a global geocoding web service. This is a great opportunity to design and develop next-gen Esri technology. We love making a difference and leading the way in developing innovative technology.

Responsibilities
  • Architect Cloud-based systems working as a C++ programmer, writing scalable, reusable, and maintainable code
  • Optimize existing and new C++ code to reduce memory consumption and to increase performance and scalability
  • Build compelling SDKs and APIs supporting modern interactive and batch geocoding workflows
  • Work closely with other programmers and product engineers on interoperability issues
Requirements
  • 5+ years of related software development experience
  • Strong development skills in C++ (C++11 and higher, STL, Boost, Clang, MSVC), and/or Rust Programming Language
  • Strong experience with REST service design
  • Experience with container orchestration technology, such as Kubernetes
  • In-depth knowledge in AWS and/or Azure Cloud Service platforms
  • Understanding of algorithms and design patterns
  • Excellent written and verbal communication skills
  • Effective time management and organizational skills
  • Bachelor's degree in computer science, engineering, mathematics, GIS, or related field
Recommended Qualifications
  • Master's degree in computer science, engineering, mathematics, GIS, or related field

Total Rewards

Esri's competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families), 401(k) and profit-sharing programs, minimum accrual of 80 hours of vacation leave, twelve paid holidays throughout the calendar year, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

A reasonable estimate of the base salary range is $118,976—$194,688 USD

The Company

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life's best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology.

For more information on Esri's Racial Equity and Social Justice initiatives, please visit our website here.

Equal Opportunity Employer

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

Esri Privacy

Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.



  • Redlands, California, United States Esri Full time

    Software Development OpportunityWe are seeking a highly skilled C++ software developer to join our team at Esri. As a key member of our ArcGIS Pro team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.ResponsibilitiesDesign and develop innovative data editing tools for 3D environmentsSolve...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Software Developer to join our ArcGIS Pro team. As a key member of our team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.ResponsibilitiesDesign and develop innovative data editing tools for 3D environmentsSolve complex problems through...


  • Redlands, California, United States ESRI Full time

    Job Title: Senior C++ Software Development Engineer - GraphicsEsri is seeking a highly skilled Senior C++ Software Development Engineer - Graphics to join our team. As a key member of our software development team, you will be responsible for designing and developing high-quality software components that follow industry-standard design patterns, development...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Software Developer to join our ArcGIS Pro team. As a key member of our team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.ResponsibilitiesDesign and develop innovative data editing tools for 3D environmentsSolve complex problems using...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Senior C++ Software Engineer to join our ArcGIS Pro team. As a key member of our team, you will be responsible for designing and developing leading-edge data editing tools for stereoscopic environments.Key ResponsibilitiesDesign and develop innovative data editing tools for stereoscopic environmentsSolve complex...


  • Redlands, California, United States ESRI Full time

    OverviewAt Esri, we're passionate about creating innovative software solutions that impact the work of hundreds of thousands of users. As a Senior C++ Software Developer - Image Analyst: Stereo Editing, you'll be part of our ArcGIS Pro team, working on leading-edge data editing tools for stereoscopic environments. If you're passionate about working with...


  • Redlands, California, United States Esri Full time

    Software Developer OpportunityWe are seeking a skilled C++ software developer to join our ArcGIS Pro team. As a member of this team, you will have the opportunity to work on cutting-edge software solutions that impact the work of hundreds of thousands of users.Key ResponsibilitiesDesign and develop innovative data editing tools for stereoscopic...


  • Redlands, California, United States Esri Full time

    Software Development Opportunities at EsriWe are seeking a skilled C++ software developer to join our ArcGIS Pro team. As a member of this team, you will have the opportunity to work on cutting-edge software development projects that impact the work of hundreds of thousands of users.ResponsibilitiesDesign and develop leading-edge data editing tools for...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform.Key ResponsibilitiesResearch, analyze, and implement state-of-the-art 3D data pre-processing/visualization algorithms to handle large volumes of input data.Solve complex problems...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform. As a member of our team, you will have the opportunity to work on a platform that serves millions of users and domains.ResponsibilitiesResearch, analyze, and implement...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform. As a member of our team, you will have the opportunity to work on a platform that serves millions of users and domains.ResponsibilitiesResearch, analyze, and implement...


  • Redlands, California, United States Esri Full time

    Unlock the Power of Geospatial Mapping and Data AnalysisAs a Sr. C++ Backend Developer at Esri, you will be part of a dynamic team that creates the world's best geospatial mapping and data analysis platform. Our platform serves millions of users and domains, and we need your expertise to make it even better.Key Responsibilities:Design and implement...


  • Redlands, California, United States Esri Full time

    Job SummaryWe are seeking a highly skilled Senior 2D/3D Software Developer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and developing leading-edge 2D/3D GIS software.Key ResponsibilitiesDesign and develop innovative 2D/3D GIS software solutionsResearch and implement state-of-the-art...


  • Redlands, California, United States Esri Full time

    Job Title: Senior 2D/3D Software DeveloperWe are seeking a highly skilled Senior 2D/3D Software Developer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and developing leading-edge 2D/3D GIS software.Responsibilities:Design and develop world-class 2D/3D GIS softwareResearch, analyze, and...


  • Redlands, California, United States Esri Full time

    Job SummaryWe are seeking a highly skilled Senior 2D/3D Software Developer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and developing world-class software products that support the needs of geodesigners, urban planners, architects, engineers, and others working with geographic data.Key...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our ArcGIS Online team at Esri. As a key member of our team, you will play a critical role in building next-generation, innovative services that leverage distributed systems and web services.ResponsibilitiesCreate web services components that adhere to industry-standard design patterns,...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. Software Development Engineer to join our team at Esri. As a key member of our team, you will play a critical role in developing high-performance analytical software to assess and improve the quality of data where proximity and location matter.ResponsibilitiesDesign and develop full-stack GIS applications...


  • Redlands, California, United States Esri Full time

    OverviewEsri is seeking a highly skilled Sr. C++ Backend Developer to join our 3D development group in creating the world's best geospatial mapping and data analysis platform. As a member of our team, you will have the opportunity to work on a platform that serves millions of users and domains.ResponsibilitiesResearch, analyze, and implement state-of-the-art...

  • Software Developer I

    2 weeks ago


    Redlands, California, United States Esri Full time

    Job SummaryWe are seeking a skilled Software Developer I to join our team at Esri, a leading provider of geographic information system (GIS) software. As a member of our development team, you will play a critical role in designing and implementing software solutions that transform and analyze geospatial data.ResponsibilitiesDesign and develop software...


  • Redlands, California, United States Esri Full time

    Job SummaryWe are seeking a highly skilled Software Developer I to join our team at Esri. As a key member of our development team, you will be responsible for designing, developing, and testing software applications that utilize geospatial data and coordinate systems.ResponsibilitiesDevelop software applications using programming languages such as C/C++, C#,...