Backend Software Engineering
PlantingSpaceRemotely
typescriptrustkubernetesterraformhaskellclojureocaml
Job Description
📋 Description
- Define new features or fixes, based on awareness of overall objectives and challenges
- Commit to delivering defined features or fixes end-to-end
- Define implementation strategies
- Leverage the expertise of other team members effectively
- Write design documents for more complex problems
- Write clean and performant code
🎯 Requirements
- Essential experience: Software engineering in a collaborative, commercial environment, working on
- Essential experience: Functional/typed languages, e.g. Rust, OCaml, Clojure, C++, or Haskell, and a
- Essential experience: Scalable services development including databases, networking and computing
- Essential experience: Implementation of observability across the stack.
- Essential experience: CI/CD pipelines with complex trade-offs between correctness and development
Useful experience
- Hosting of machine learning models, or other computationally heavy services.
- Development of infrastructure with Terraform and Kubernetes.
Benefits
- Remote work supported