Home Jobs Board Back End Software Engineer, MicaSense, Inc., October 23

Back End Software Engineer, MicaSense, Inc., October 23

MicaSense IncWho: MicaSense Inc.
Position: Back End Software Engineer
Where: Seattle
What: You will scale our cloud-based data processing and GIS platform to process terabytes of data collected by our sensors into valuable insights for our customers. The ideal candidate will be a software engineer with a broad tool-kit, and a dev-ops mindset.

You evangelize continuous integration and automated testing, taking responsibility both for developing new features and for deploying and monitoring them.

You embrace the scientific method and data-driven decision making, and you apply it in a continuous search for the best way.

Responsibilities

  • Design and implement data ingestion, processing, and presentation services
  • Develop image processing software in C++/Python
  • Develop web services in Ruby on Rails
  • Deploy these applications and services to the cloud for massively parallel processing
  • Create public APIs for third-parties to plug into our processing and analytics
  • Learn a lot about drones and remote sensing

Requirements

  • B.S. or M.S. in an Engineering or Computer Science discipline (Ph.D. preferred)
  • Comfortable developing in many or all of C++, python, ruby, Golang, Javascript
  • Experience managing cloud infrastructure (Ansible, Chef, Docker, Autoscaling)
  • Experience developing distributed application with many individual components
  • Experience with Ruby on Rails
  • Experience with GIS systems and managing geographic data (PostGIS, ArcGis, QGIS, Shapefiles, GeoTiffs)
  • Image processing experience (especially OpenCV, VXL, OpenSFM)
  • Experience managing and analyzing large data sets
  • Open source software contributions
  • Robotics or unmanned aircraft experience

How: Apply Here