Wednesday, February 17, 2010

Software Development Programmer - Geocoding

Position Detail

Organization: ESRI
Title: Software Development Programmer - Geocoding
Location: Redlands, CA
Application Deadline:
Posted: 2010-02-16

Position Description:

The Opportunity:
Use your programming experience and geocoding knowledge to develop and maintain software systems for street address management with extensive search capabilities. This is a great opportunity to join our Software Development group and have an impact on continued enhancements to our software.

Department
Software Engineering

The Team:
As part of the software engineering team at ESRI, you will help build cutting-edge software in areas including 2D and 3D visualization and spatial analysis, robust server-based GIS development using the latest platforms, and industry standard enterprise architectures such as SOA. Working in a creative and challenging team setting, your contributions will have a real impact on the next generation of our innovative geospatial analysis, modeling, and visualization technology.

Responsibilities:
Design and implement efficient data storage and search algorithms for large amounts of street address data.
Design and implement frameworks for integration of the geocoding engine with other ESRI products.
Write, debug, and maintain software code.
Work closely with programmers and product engineers in other teams on interoperability issues.
Write and maintain unit subsystem tests.

Requirements:
Bachelors or masters in computer science or related field, depending on position level.
Three or more years of hands-on programming experience with C/C++ in areas of computing algorithms, efficient data storage, user interfaces, and object oriented programming.
Ability to write portable code; Windows/UNIX/Linux programming experience.
Ability to work with multiple teams and to prioritize requirements.
Experience with search (generic) or spatial search (geocoding).
Familiarity with location based service APIs, Unicode, workflow design, UI development, performance tuning, system scalability.

Recommended Qualifications:
Analytical problem solving abilities.
Comfortable working on multiple projects simultaneously.
Experience with scripting languages and assembly language.
Knowledge in areas of statistics and lexical and syntax analysis.
GIS experience and knowledge of street addressing domain.
Familiarity with cloud computing and Web-based mapping.

The Company:
Since 1969, ESRI has been giving customers around the world the power to think and plan geographically. We develop and support innovative tools for visualizing, analyzing, and managing geographic data on the desktop, on a server, across the enterprise, in a mobile environment, and on the Web. With annual revenues of $776 million and our software used in more than 300,000 organizations worldwide, ESRI is the market leader in geographic information system (GIS) technology.

ESRI is a socially conscious company, investing in education, conservation, sustainable development, and humanitarian affairs. We support organizations by providing technology, data, solutions, and interpersonal interaction.

Our diverse staff consists of 2,700 employees in the U.S., 1,900 of whom are based at our Redlands headquarters, a community ideally located in Southern California. We offer exceptional benefits, competitive salaries, 401(k) and profit sharing programs, tuition assistance, a Cafe complete with Starbucks coffee bar, an onsite fitness center, and much more.

Learn more about a career in Software Engineering at ESRI and apply online at


ESRI is an equal opportunity employer (EOE) supporting diversity in the workforce.

No comments:

Post a Comment