Design and implement user interface components for advanced raster and imagery processing within a leading GIS platform. This senior engineering position centers on crafting responsive, user-friendly experiences in a 2D and 3D environment using C#, WPF, and C++. You'll play a key role in shaping the next generation of desktop geospatial software, ensuring powerful capabilities are accessible through thoughtful interface design.
What You'll Do
- Create and maintain UI components for imagery and raster functionality in a high-performance desktop application
- Apply modern software design principles using C# and WPF, with integration into C++ systems where needed
- Collaborate closely with product engineers and developers to troubleshoot and resolve complex software behaviors
- Design reusable frameworks and SDKs used by internal teams and external developers
- Work within an agile workflow to deliver robust, well-tested features on schedule
- Contribute to architectural discussions and help guide technical direction across teams
What We're Looking For
- Minimum of five years of commercial software development with C#, WPF, and C++
- Strong grasp of object-oriented programming, design patterns, and asynchronous programming via the Task Parallel Library
- Demonstrated ability to design interfaces that simplify complex tasks
- Experience diagnosing and resolving software defects in collaboration with cross-functional teams
- Effective communication skills and the ability to work in a fast-moving, iterative environment
- Bachelor’s degree in computer science, engineering, mathematics, or a related technical field
Preferred Background
- Familiarity with the MVVM pattern and testable software design
- Experience working with large-scale codebases and modern C++ (C++11 and beyond)
- Knowledge of ArcObjects, particularly the Raster Object Model
- Understanding of GIS concepts, especially raster data and imagery workflows
- Experience in Agile/Scrum environments
- Interest in full-stack development and end-to-end feature delivery
Work Environment
This role supports remote work for qualified candidates in the United States. You'll work within a collaborative, agile team culture focused on innovation, inclusivity, and continuous improvement. The organization values diverse perspectives and is committed to equitable practices in hiring and development.
Compensation & Benefits
Salary ranges from $118,976 to $197,600 USD, with eligibility for profit-sharing programs. The package includes comprehensive medical, dental, and vision coverage, life insurance, 401(k) with company match, paid holidays, and generous vacation accrual. Professional growth and learning opportunities are supported through ongoing development initiatives.