PlantingSpace · 3 weeks ago
Product Software Engineering - Quantitative Modeling
Plantingspace is building an AI system for analysts and scientists, utilizing a new approach to reasoning and knowledge representation. The role of Product Software Engineer involves developing use-case demos, implementing applications in quantitative domains, and enhancing the product based on insights from the software's performance.
Information TechnologySoftware
Responsibilities
Work with product team to define new features
Define implementation strategies, and work with others to implement them
Deliver defined features with a user oriented mindset
Leverage the expertise of other team members effectively
Write design documents for more complex problems
Write clean and performant code
Help other team members to deliver on their goals
Qualification
Required
Experience in turning research software into product
Applied mathematical modeling in finance and/or scientific applications
Experience in a collaborative, commercial software engineering environment, working on large codebases and using practices like CI/CD, testing, and code reviews
Strong foundation in computer science algorithms and data structures
Julia, or usage of some more functional or typed languages, e.g. Rust, OCaml, Clojure, C++, or Haskell
Profiling and performance optimisation
Mathematics, Computer Science, or Statistics advanced degree
A builder at heart: You're passionate about building things, solving complex problems, and approaching challenges with an entrepreneurial spirit and humility
Results-driven: You thrive when taking full ownership of tasks, seeing them through from start to finish, and taking accountability for the results
Growth mindset: You are intellectually curious, have a critical mind, and seek opportunities to stretch your abilities
A strong collaborator: You naturally communicate with clarity and purpose, ensuring your ideas and updates are easily understood
Approaching problems and tasks like a project manager: You can take a given goal and break it down into smaller parts
Company
PlantingSpace
A system which accurately represents knowledge and uncertainty, to enable the discovery of insights and transparent problem solving.