DigitalGlobe Staff Software Engineer in Westminster, Colorado

Please review the job details below.

The Software Developer will develop and test new inventory and geospatial analysis applications as well as maintain existing applications. The developer will be part of an agile software engineering team that includes other developers and QA engineers. They design, write, and test new features. They also troubleshoot and address defects and technical debt as the team creates and discovers ways to improve the code performance, correctness and livability. The team will negotiate the escalation of issues and coordinate with other teams to modify and update systems to deploy new features, enhance system performance and repair system defects.

What the Software Developer will be doing

  • As part of an agile team, you will design and develop software that collects and analyzes metadata to make discovering and using DigitalGlobe’s image data easy!

  • We encourage test-driven development. We need you to design and develop unit and functional tests to verify the proper operation of all software you develop.

  • You will participate in team code reviews to share your design, code and skills with the team

  • Evaluate, use and share your knowledge of cloud services, open source solutions, and development techniques with the team

  • Share skills and ideas to improve our software performance measurement and analytics

  • Grow your career by sharing your knowledge and ideas with team members and with other teams.

  • Help ensure an agile software and documentation development process that is heavily test and user driven and incorporates best practices for:

  • Agile software planning and development

  • Test driven development

  • Continuous Integration / Continuous Deployment

Basic Requirements:

  • Bachelor’s degree

  • Desired degrees: Computer Science, Information Systems, Software Engineering, Geosciences, Geographic information Systems (GIS), Remote Sensing or a related field.

  • Knowledge of programming in Python, software development practices, system design, software testing and system troubleshooting is required

  • 2+ years demonstrated experience with SQL and RDBMS databases

  • 2+ years demonstrated experience with programming in Python

  • Source code control management skills, particularly with a distributed SCM like Git

  • Experience with automated CI/CD systems (e.g. Jenkins)

  • Facility working with Microsoft and/or Linux operating systems and scripting languages (powershell, bash)

  • Citizen of The United States or Permanent Resident

Preferred Qualifications:

  • Experience utilizing Agile software development

  • Demonstrated experience with database programming, design, and development

  • Experience with Geospatial databases (e.g., Oracle Spatial, PostGIS, SQL Server Spatial) is preferred

  • Experience with desktop GIS Software (e.g., ArcMap, ArcPro, QGIS) is preferred

  • Working experience in developing Cloud-based and RESTful services

  • Familiarity with Microsoft Office Software Suite: Outlook, Word, Excel, PowerPoint, Visio

  • Currently have or ability to obtain Clearance

  • Customer Service soft skills and technical customer facing experience

  • Fluent English written and verbal skills

DigitalGlobe and Radiant solutions offer a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.

DigitalGlobe is a leading provider of commercial high-resolution earth observation and advanced geospatial solutions that help decision makers better understand our changing planet in order to save lives, resources and time. Sourced from the world’s leading constellation, our imagery solutions deliver unmatched coverage and capacity to meet our customers’ most demanding mission requirements. Each day customers in defense and intelligence, public safety, civil agencies, map making and analysis, environmental monitoring, oil and gas exploration, infrastructure management, navigation technology, and providers of location-based services depend on DigitalGlobe data, information, technology and expertise to gain actionable insight.

DigitalGlobe is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, gender identity and expression, age, disability, veteran status, or any other protected factor.