Research Engineer (Software Engineer: Backend Code)
IRG_CENSAM_2023_004
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
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.