Senior Software Engineer, PlantingSpace
Senior Software Engineer for PlantingSpace, Remote location – Develop core components with a focus on symbolic computing, optimization, and interfaces.
Your new company
PlantingSpace is an early-stage technology startup with the ambitious goal of building a system capable of understanding knowledge, answering questions, and getting things done. The system will serve as a general-purpose digital analyst that can be customized to the needs of several industries. Technically, the engine is AI-heavy and relies on Probabilistic Programming and Category Theory methods. Cognitive Science is utilized to live up to their comprehensive and extraordinary vision for the company.
PlantingSpace’s proprietary technology is built in-house as they follow a unique approach to developing inference and learning pipelines for their Artificial Intelligence-based solution. They are a 100 % remote company in 9 countries. As they experience growth, they seek a highly skilled Senior Software Engineer with a background in Functional programming and Symbolic computing.
Your new role
Become a part of PlantingSpace’s Engineering team member and shape the company’s product, particularly the systematic part of the AI tool. You will work directly under the CTO and act as Senior Engineer, an expert, making technical decisions. You’ll design new software features based on requirements, implement clean and performant code, and solve complex problems that will impact the current and future operations of the company. Additionally, you will write comprehensive tests and author design documents for more complex matters.
You will join the engineering team of 12 skilled professionals, ensuring that the technological products meet the company’s short and long-term needs. Furthermore, you will take ownership of development areas, work on inference pipelines and bring the Bayesian perspective into the universal framework.
A large part of your work will include continuous sparring with your team. You will bring your technical insights and take your ideas and new theory directly to implementations, with your hands-on involvement contributing to the codebase.
What you’ll need to be a success
You are an experienced Software Engineer with a product-focused background and an expert in technological development with functional or typed programming. You are structured and able to estimate delivery plans and implement the best practices around coding methodologies, software development, and quality assurance. Furthermore, you’ll bring the following:
- 3-5 years working in a technological role
- Production backend software engineering
- Functional or typed programming
- 1st tier: Julia, Rust, OCaml, Clojure
- 2nd tier: C++, Haskell
- Implementation and analysis of algorithms
- Usage of Probabilistic Programming
- Symbolic computing
- Julia metaprogramming
- Excellent verbal and written communication
What you’ll get in your new role
You will join an innovative and technological company based in Zug, Switzerland, focusing on research and development. Here, you will gain responsibility and an opportunity to participate in advanced projects and leverage cutting-edge domains that significantly affect PlantingSpace’s future market share. You will also get:
- Attractive salary + possible equity package
- An ambitious, energetic, and experienced team
- A lot of responsibility and freedom
What you need to do now
If you’re interested in this position, please reach out to Recruitment business Partner Rasmus Lange at +45 2887 3154 or email@example.com. To speed up the process, please attach your CV.
You can read more about the team and their culture on the website: https://planting.space/