Who: 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