Influence the technical direction for some of Tines’ most critical systems.
Make valuable changes in our codebase in your first week, and see them live in production minutes after merging them.
Shape how jobs and code are executed at the very heart of our application.
Write and review high-quality, well-tested code to ensure creating a stable product for customers.
Identify areas for improvement, both in our codebase and in how we work.
Own the problems you’re solving
and the software you write to solve them
all the way to production and beyond.
Requirements
Typically 6+ years as a professional software engineer.
Proven track record of success as a software engineer.
Experience or interest in Linux systems
namespaces, file descriptors, Unix sockets, mounts, networking, and process isolation.
Experience or interest in container runtimes, orchestration, or code execution platforms.
Experience or interest in filesystem and file storage, including POSIX behavior, content-addressed storage, and crash recovery.
Experience or interest in low-level system primitives in Rust or Go.
Experience or interest in debugging: building focused reproducers for kernel, runtime, and storage issues, and using logs, traces, metrics, and tests to isolate root causes.
Your abilities matter, not your education or exactly where you’ve worked.