Core Software Engineer

closed
PlantingSpace Logo

PlantingSpace

πŸ“Remote - Worldwide

Summary

Join our team to contribute to the development of an AI system for analysts and scientists, working on cutting-edge research in various domains. As a strong software engineer, you will design new features, implement clean code, collaborate with others, and write comprehensive tests.

Requirements

  • Mathematics, Computer Science, or Statistics advanced degree
  • Julia, or usage of some more functional or typed languages, e.g. Rust, OCaml, Clojure, C++, or Haskell
  • Symbolic computing (graph theory and algebra)
  • Profiling and low level performance optimisation
  • Package development (implementation of algorithms from scratch, choice of data structures and interface design)

Responsibilities

  • Design new software features to extend the system in predefined directions
  • Implement clean and performant code
  • Contribute to defining development directions, based on a keen awareness of overall objectives and challenges
  • Collaborate effectively with other engineers and researchers
  • Write comprehensive tests
  • Write design documents, and devise implementation strategies for more complex problems
This job is filled or no longer available