Software Engineer, Runbooks Kernel

We're a tech startup with a top-notch distributed team and awesome supportive investors. At the heart of our product is Runme an open-source project that turns markdown files into flexible, interactive, testable runbooks that can be easily incorporated into CI/CD pipelines. Our mission is to build a community and redefine the future of the documentation toolchain for cloud environments.

We're seeking a Software Engineer deeply vested in computer science fundamentals to focus on our Runme Kernel. This role requires technical expertise and a keen understanding of the Unix fundamentals, algorithms & data structures, and how engineers expect their tools to behave. Our Kernel, inspired by Jupyter Kernels and integrated into VS Code, serves as the engine that transforms markdown cells into executable code snippets across various languages and environments.

Core Responsibilities

  • Build and Evolve the Kernel: Work on our Runme Kernel, primarily written in Go, turning markdown into executable cells across diverse programming languages.
  • Systems Thinking: Leverage your strong Unix background to ensure that the Kernel integrates seamlessly with various system processes and environments, adhering to the principles of the Unix philosophy.
  • Collaborate Across Teams: Work closely with frontend and backend teams, primarily using Typescript and Go.
  • Optimization and Scalability: Work on state management, data structures & algorithms to expand Runme's capabilities, and process execution processes to ensure scalability, security, and efficiency.
  • Code Review and Quality: Uphold standards for code quality, maintainability, and performance in a collaborative environment.

Qualifications

  • Strong Computer Science Fundamentals: Deep understanding of algorithms, data structures, and system design.
  • Technical Proficiency: Strong skills in Go, with previous exposure to Typescript.
  • Unix Experience: Knowledge of Unix-based systems and a strong understanding of the Unix philosophy.
  • Communication Skills: Ability to articulate complex technical topics clearly and concisely.

Nice to Have

  • BS degree in Computer Science or related technical field, or equivalent practical experience.
  • 6+ years of experience in software and systems development.
  • Active participation in open-source communities.
  • Comfortable in a startup environment, ready to pivot and adapt.

Why Work With Us

  • Work at the intersection of SRE/DevOps, systems, and cutting-edge tooling.
  • Be part of a culture that values respect, empathy, and open communication.
  • Enjoy the flexibility and excitement of working in a fast-paced startup environment.

We are committed to building a company culture that fosters happy and productive people, which relies heavily on respect, empathy, transparency, direct communication and ownership. You can read more about our company values on our company page.

Stateful is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.