DevOps Engineering

PlantingSpace Logo

PlantingSpace

๐Ÿ“Remote - Worldwide

Summary

Join our team as a senior DevOps engineer and build reliable software infrastructure for our AI system. You will automate end-to-end workflows, from testing to model training and deployment, ensuring a robust system. We are building an AI system using a novel approach to reasoning and knowledge representation, going beyond state-of-the-art LLMs. You will work on all areas of infrastructure, designing scalable architecture and ensuring data persistence. The ideal candidate is a builder, results-driven, has a growth mindset, and is a strong collaborator. We offer a fully remote work environment, primarily within the CET timezone.

Requirements

  • Scalable web applications
  • Machine learning infrastructure
  • Implementation of new services
  • Terraform, Kubernetes, CI/CD (Gitlab preferred), Cloud Computing (AWS preferred)
  • Software engineering experience: Julia, or usage of some more functional or typed languages, e.g. Rust, OCaml, Clojure, C++, or Haskell
  • A builder at heart: Youโ€™re passionate about building things, solving complex problems, and approaching challenges with an entrepreneurial spirit and humility. Your sharp sense of prioritisation gives you a laser focus on delivering results that uplift the entire team, moving us closer to our goal
  • Results-driven: You thrive when taking full ownership of tasks, seeing them through from start to finish, and taking accountability for the results. Youโ€™re proactive, resourceful, and avoid over-complication - anticipating problems, even in complex, uncertain environments
  • Growth mindset: You are intellectually curious, have a critical mind, and seek opportunities to stretch your abilities. You explore the state-of-the-art, you dig deep to truly understand a problem, and question assumptions
  • A strong collaborator: You naturally communicate with clarity and purpose, ensuring your ideas and updates are easily understood. You work efficiently, embracing an iterative approach that allows for frequent progress and course correction. Youโ€™re open to direct feedback, adapting quickly and using it to improve both your work, and the performance of those around you
  • Approaching problems and tasks like a project manager: You can take a given goal and break it down into smaller parts
  • Approaching problems and tasks like a project manager: You can solve problems systematically, by yourself as well as collaboratively with others
  • Approaching problems and tasks like a project manager: You involve others in effective problem-solving sessions because you are eager to get input that improves your solution and not lose time due to lack of alignment
  • Approaching problems and tasks like a project manager: You document processes well because you understand that doing so enables others to take over and allow you to move on to other things

Responsibilities

  • Create automated test and deployment pipelines
  • Ensure observability of components
  • Design scalable architecture
  • Ensure data persistence and recovery
  • Write maintainable code
  • Leverage the expertise of other team members effectively
  • Help other team members to deliver on their goals

Benefits

Our team works fully remotely, and mostly within the CET timezone

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.