Skip to Main Content

Geospatial Machine Learning Software Develope (Remote)

Vexcel Imaging US, Inc
Remote, OR
  • Posted: over a month ago
  • Full-Time
Job Description

Geospatial Machine Learning Software Developer

Vexcel Imaging US is a leading provider of high-resolution aerial imagery and geospatial data, aerial remote sensor systems, 3D data, and fully integrated photogrammetric software. Vexcel imagery and data services are delivered via the Vexcel Data Platform (VDP) and used in a variety of industry solutions worldwide such as local and federal government programs, financial services, insurance, telecommunications, environmental, energy & utilities, mining, and many others that require the most accurate view of cities and lands in a consumable, digital format. This exciting space includes the use of Vexcel data services in AI and machine learning applications, as well as various innovative use-cases in partnership with leading technology companies.  

Vexcel Imaging is looking for a junior to mid-level software developer experienced person to fill the role of Geospatial Machine Learning Software Developer.

Responsibilities

  • Develop, innovate, and maintain software for aerial mapping and recognition.
  • Some experience with machine learning techniques – think MLFlow, ResNet, PyTorch.
  • Most work is python-based with associated infrastructure such as GitHub Actions and AWS CloudFormation, StepFunctions. Linux with some Windows and OSX where appropriate.

Essential Functions:

  • Develop and maintain software tools for supporting aerial image acquisition activities
  • Write unit tests to verify code quality and prevent regressions
  • Participate in code reviews
  • Test and write software programs according to specifications and documentation
  • Estimate implementation times based on designs and requirements
  • Suggest product improvements
  • Prepare performance reports for internal consumption
  • Follow design documentation and requirements to implement solutions using best coding practices for maintainability and greatest flexibility for future enhancements
  • Work directly with Engineering Managers, Project Managers, UX designers, Directors, other developers, QA and Automation engineers to complete tasks quickly and correctly
  • Improve overall efficiency and performance of application
  • Read through defect descriptions to find and correct defects
  • Participate in designing, estimating, coding, testing, debugging, configuring, and documenting software
  • Actively participate in team communication (via JIRA, Slack, email, etc.)
  • Move, comment on, and be proactive about JIRA cards and the JIRA board
  • Identify, measure, and resolve performance issues in the code and product
  • Participates in planning meetings, retrospectives, daily stand ups, and other meetings as part of the software development process

Skills

  • Fluent in python
  • Source Code Version Control – GitHub or similar
  • Scripting and deployment – Docker, YAML
  • Cloud-confident – AWS deployment, execution, and monitoring
  • Understand concepts and able to deploy/maintain cloud services on AWS
  • Experience in working with GIS software packages
  • Experience in working with databases including DynamoDB, SQL
  • Strong interpersonal and communication (written & verbal) skills
  • Strong time management skills & ability to multi-task
  • Strong analytical & problem-solving skills
  • Working knowledge of software development tools and agile processes
  • Strong teamwork and problem-solving skills
  • Ability to read and comprehend instructions, short correspondence, and memos
  • Good verbal and written communication skills
  • Must be coachable and collaborative
  • Must be able to clearly define and solve problems
  • Familiarity with continuous integration concepts and processes – aka CI/CD
  • Ability to create simple and well-designed solutions to complex software problems

Qualifications:

  • 2-5 years software development experience
  • Background knowledge of computer vision techniques
  • Will consider junior developers with a passion for learning

Authorized to work in the United States

Location: This role is remote, and US-based. Day-to-day remote work, with availability for regular in-person working-sessions.

Vexcel is committed to a diverse and inclusive workplace. Vexcel is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

Vexcel Imaging US, Inc

Address

Remote, OR
USA

Industry

Science

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.