Singapore Management University
Help us build open-source tools and technologies that do for legal and qualitative reasoning what the spreadsheet has done for quantitative reasoning.
At SMU's research programme in Computational Law, researchers develop open-source languages and libraries to be shared on Github and used by a future generation of web and mobile apps. We have three to five years to accomplish this goal.
As a member of the team, you will have the opportunity to participate in software projects. This involves:
- Learning foundational areas of computer science, including data structures, algorithms, programminglanguage theory, and logic
- Learning how to use third party tools, including editors, IDEs, databases, business process modelling software, programming languages, specification languages; and libraries;
- Evaluating competing software systems for suitability
- Building infrastructure to enable application development
- Managing yourself, and managing fellow team members
- Engaging in product, project, and program management as needed
- Reading books and consuming such other media forms about software development
- Writing documentation such as user/developer-facing manuals, tutorials
- Delivering community support to users and customers
- Preparing presentations to represent the project before external audiences
- Writing user-facing applications throughout the "full stack
Success metrics: You can measure your (external) success in this job by the number and quality of contributions accepted into the research programme's Github repositories. Numerous software development assignments will be available. You can measure (internal) success by how frequently you find yourself in a flow state; by how many new ways of thinking you have mastered; and by how well you can get computers to help you and other people achieve important goals.
Your application has been successfully submitted.