Software Development Engineer

EsriRedlands, CA
$137,000 - $140,000

About The Position

This is a unique opportunity to grow your technical skills while contributing to projects that matter. You’ll work alongside engineers and mentors in a collaborative, cross-functional environment that values learning, innovation and purpose. From building intuitive AI web interfaces to writing Python for geoprocessing tools and AI agents, you’ll be exposed to the full development lifecycle and cutting-edge GIS solutions.

Requirements

  • Bachelor’s degree, or foreign equivalent degree in Computer Science, Engineering, GIS, or related field
  • One (1) year of experience in the job offered, or one (1) year of experience in a related occupation
  • Demonstrated experience in C++, Object-Orientated Design Skill, Algorithms and design patterns, STL, Linux, and Qt Framework

Responsibilities

  • Participate in the development of ArcGIS software products by writing clean, efficient, and maintainable code
  • Define, implement, maintain, and document software code architecture, algorithms, and data structures
  • Collaborate with engineers, designers, and product managers to identify requirements for software products, features, functionality, and/or capabilities
  • Translate software requirements into technical specifications and designs
  • Write and participate in code reviews of software code to ensure quality code is merged into the code base and follows established standards
  • Maintain code in a comprehensive shared repository
  • Analyze and repair software defects and bugs
  • Collaborate with engineers to develop and execute comprehensive automated test plans and ensure software quality
  • Plan and execute software development projects following relevant software development methodologies
  • Stay current with existing and emerging technologies, deployment models, and best practices

Benefits

  • medical
  • dental
  • vision
  • basic and supplemental life insurance for employees (and their families)
  • 401(k)
  • profit-sharing programs
  • minimum accrual of 80 hours of vacation leave
  • twelve paid holidays throughout the calendar year
  • opportunities for personal and professional growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service