Job Detail

Full-stack Software Engineer

Inseriert am: 14.02.2019

Full-stack Software Engineer


Picterra, Lausanne, Switzerland, or Berlin, Germany - Full time
Company description:
Picterra is a start-up company based in the EPFL Innovation Park building a web platform leveraging cutting-edge
machine learning/AI to allow users to extract and deliver actionable insights out of geospatial imagery. To
strengthen our team, we are looking for a creative and passionate software engineer.
Job description:
As a full stack software engineer, you will work on various parts of our Platform in collaboration with the rest of
the team. You will be involved in all stages of the software lifecycle: from design to deployment and monitoring.
We use Python (Django) for the back end and Javascript (Vue.js) for the front end. Gitlab for code reviews and CI.
We deploy to cloud infrastructure (AWS) using docker on Linux. We have an agile environment and we aim at
deploying frequently (currently weekly).
On the back end side, you will be involved in



  • Improving and maintaining our back end architecture and REST APIs for :

  • Our geospatial data processing pipeline

  • Our machine learning pipeline

  • Our payment system

  • Cloud infrastructure management and automation (e.g. autoscaling GPU VMs)

  • Writing and maintaining automated tests for all of the above

  • Improving our database design and scalability


On the front end side, you will be involved in



  • Extending and maintaining our front end architecture

  • The geospatial visualization part (Leaflet + WebGL)

  • Improving the user experience of our app, in collaboration with the product manager and UX designer

  • Writing and maintaining automated tests for all of the above


You should have multiple of the following qualifications and relevant industry experience :



  • An agile mindset and an ability to communicate with non-technical people

  • A good sense of software engineering best practices & software architecture

  • Experience with Javascript frameworks (Ideally Vue.js), Python and Git

  • Experience with testing automation (unit, integration and end-to-end) and CI (we use gitlab CI)

  • Experience in UI/UX design

  • Experience with GIS and knowledge about the geospatial/remote sensing fields

  • Experience with the integration of payment systems and automated email marketing


From our side, we’ll provide an environment where:
· You will have a strong and direct impact on the company by adding your unique skills to the team’s cumulated
competences, with the wish to continuously explore and discover.
· You will keep abreast with the latest technological evolutions.
· You will have hands-on user experience feedback and product development experience.

Details