Software Development Engineer

5 days ago


Redlands, California, United States Esri Full time

About the Role

We are seeking a highly skilled Software Development Engineer to join our team at Esri. In this position, you will be responsible for designing and developing software used by organizations across diverse markets and industries.

Key Responsibilities

  • Work with a team of dedicated Software Engineers, Product Engineers, and Site Reliability Engineers to design, build, and maintain the most desired capabilities and enhancements
  • Build Java and Scala components and web services to power user experience and geospatial workflows
  • Use Java, Scala, JavaScript, Typescript, React, and Dojo to develop applications that follow industry-standard design patterns, development methodologies, and deployment models
  • Develop software used by people who are not software developers. Ensure the exceptional software you create influences them to be exceptional professionals in their respective fields
  • Prototype, design, develop, and deliver complete software features and products that can scale, are fault-tolerant, and handle concurrent workloads

Requirements

  • 5+ years of professional experience in a similar position supporting similar responsibilities
  • Professional experience developing software components using Java or Scala as well as JavaScript, Typescript, React, and HTML
  • Working knowledge of databases such as MongoDB, Oracle, SQL Server, PostgreSQL
  • Object-oriented design skills
  • Strong understanding of Java and JavaScript design patterns
  • Excellent written and verbal communication skills, including presentation skills
  • Effective time management and organizational skills
  • Knowledge of data formats including JSON, XML, and delimited text
  • Fundamental understanding of web services including REST
  • Experience working with large codebases
  • Strong critical thinking, problem-solving, and analytical skills
  • Have a passion for quality, are detail-oriented, and have a desire to improve products
  • Proven ability to work in a self-led or team environment
  • Bachelor's in computer science or STEM-related field

Recommended Qualifications

  • Experience with technologies such as Apache Spark, Kafka, OpenSearch, or distributed big databases
  • Knowledge of and familiarity with Java build systems, such as Maven
  • Knowledge of Docker containers and orchestrators such as Kubernetes
  • Good understanding of cloud computing platforms (such as AWS and Azure) and services such as Amazon S3, EC2, and Azure services such as Blob Service, and more
  • Understanding of agile software development practices
  • Experience using GIS or mapping-related software development
  • Masters in computer science or STEM-related field

About Esri

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.



  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Esri. As a key member of our team, you will be responsible for designing and developing software used by organizations across diverse markets and industries.Key ResponsibilitiesCollaborate with a team of dedicated Software Engineers, Product Engineers, and Site...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Esri. As a key member of our Professional Services division, you will play a critical role in designing and developing software used by organizations across diverse markets and industries.ResponsibilitiesCollaborate with a team of dedicated Software Engineers,...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Esri. As a key member of our cross-functional team, you will design and develop software used by organizations across diverse markets and industries.ResponsibilitiesWork with a team of dedicated Software Engineers, Product Engineers, and Site Reliability Engineers...


  • Redlands, California, United States Esri Full time

    Job DescriptionEsri is seeking a highly skilled Sr. Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing software applications that utilize geographic information systems (GIS) technology.The ideal candidate will have a strong foundation in object-oriented...


  • Redlands, California, United States Esri Full time

    Job Title: Software Development Engineer IIEsri is seeking a highly skilled Software Development Engineer II to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications that utilize geographic information systems (GIS) technology.Responsibilities:Develop full-stack GIS...


  • 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

    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...

  • Software Engineer

    3 weeks ago


    Redlands, California, United States WFNTALENT Full time

    Job DescriptionJob Overview At WFNTALENT, we are seeking a skilled Software Engineer to join our team. Key Responsibilities: * Design and develop software applications * Collaborate with cross-functional teams * Troubleshoot and resolve technical issues Requirements: * Bachelor's degree in Computer Science or related field * 3+ years of software...


  • Redlands, California, United States Esri Full time

    OverviewThis is an exciting opportunity to be part of a fast-paced agile team that leverages cutting-edge technologies and patterns to design and develop innovative Esri software.We are focused on creating solutions for working with raster and imagery in ArcGIS Pro, utilizing complex real-life workflows in 2D & 3D for raster / image processing and...

  • Software Engineer

    4 days ago


    Redlands, California, United States WFNTALENT Full time

    Job OverviewWFNTALENT is seeking a skilled professional to join our team as a Software Engineer. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Key Responsibilities:• Design and develop software applications using a variety of programming languages and frameworks• Collaborate...


  • 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

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Esri. As a key member of our software development team, you will be responsible for designing and implementing innovative solutions for integrating GIS and BIM systems.Our ideal candidate will have a strong background in software development, cloud infrastructure, and...


  • Redlands, California, United States Esri Full time

    Job Title: Product Software EngineerEsri is seeking a highly motivated Product Software Engineer to join our team. As a Product Software Engineer, you will be responsible for designing, prototyping, testing, and documenting new software tools and techniques.Responsibilities:Design and develop software tools and techniques to support the company's product...


  • Redlands, California, United States Esri Full time

    Job Title: GIS Product Engineer IIOverviewWe are seeking a highly skilled GIS Product Engineer II to join our Location Referencing team at Esri. As a key member of our team, you will play a critical role in defining how the ArcGIS platform supports critical infrastructure data management, publication, reporting, and analytics.Responsibilities:Collaborate...


  • Redlands, California, United States Esri Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our ArcGIS Online team. As a key member of our team, you will play a critical role in building next-generation, innovative services that leverage and strengthen your C#/.NET skills.ResponsibilitiesCreate web services components that follow industry-standard design patterns,...


  • Redlands, California, United States Esri Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at Esri. As a key member of our software development team, you will be responsible for designing, developing, and delivering cutting-edge software features and products that meet the needs of our customers.As a Senior Java Software Engineer, you will work closely with...


  • Redlands, California, United States ESRI Full time

    Job SummaryWe are seeking a highly skilled Senior C++ Software Engineer to join our team and contribute to the development of a global search and geocoding capability. As a key member of our team, you will design and develop next-gen Esri technology, leveraging your passion for C++ to drive innovation and excellence.Key ResponsibilitiesDesign and implement...


  • Redlands, California, United States Esri Full time

    Job Title: Product Engineer IIEsri is seeking a highly motivated Product Engineer II to join our team. As a Product Engineer II, you will be responsible for designing, prototyping, testing, and documenting new software tools and techniques.Responsibilities:Design and develop software tools and techniques to support the creation, import, and conversion of 3D...

  • Software Developer I

    4 weeks ago


    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 Projection Engine development team, you will be responsible for handling projected and geographic coordinate system transformations and all issues that pertain to coordinate systems and measurement interactions within our software...


  • Redlands, California, United States Esri Full time

    OverviewEsri is seeking a skilled Geoprocessing Product Engineer II to join our development team. As a key member of our team, you will play a crucial role in supporting the ArcGIS Pro framework and suite of geoprocessing tools.ResponsibilitiesCollaborate with teammates to design and develop spatial data processing software that is user-friendly, performs...