Are you a software engineer passionate about building high-quality code with a real-world impact? Join a world-class team that uses NASA satellite data to prevent greenhouse gas emissions and transboundary smoke haze. We are a small, collaborative group in which you will be exposed to and learn from engineers and scientists from MIT, Stanford, NTU, and NASA while building a dynamic geospatial application for nature restoration and carbon projects.
Responsibilities
- Lead the design, implementation and testing of the analytical engine for a geospatial web application based on cutting-edge algorithms.
- Interact with a full-stack developer, users and scientists to gather requirements and iteratively improve capabilities and efficiency.
- Maintain quality by participating in code review and setting up and maintaining test frameworks.
Skills and Qualifications
- Bachelor’s degree in computer science, information technology, or a related field.
- Work experience in developing computational code as evidenced by one or more applications or prototypes.
- Familiarity with back-end development using modern platforms.
- Training in data modeling and SQL and experience with database management systems such as PostgreSQL.
- Familiarity with version control systems like Git and test- and documentation-driven development.
- Languages and technologies:Python
SQL
Git
- Advantageous:Cython
C, C++, modern FORTRAN, or Julia
PostgreSQL
GDAL, PostGIS, GRASS, QGIS
Linux packaging and deployment
Familiarity with physics and linear algebra
- Quality traits we are looking for:Understanding of software development fundamentals
Organisational skills: setting and achieving short- and medium-term goals
To apply, please visit our website at: https://portal.smart.mit.edu/careers/career-opportunities
Interested applicants are invited to send in their full CV/resume, cover letter and list of three references (to include reference names and contact information). We regret that only shortlisted candidates will be notified.