Tines is a company founded in 2018 that offers an intelligent workflow platform integrating AI and automation to enhance business workflows. They are looking for a Software Engineer to improve their self-hosted product offerings, ensuring a seamless experience for customers who run Tines on their own infrastructure.
Responsibilities:
- Drive impactful changes in our codebase in your first week, and see them live in production minutes after merging them
- Work closely with colleagues in design and product functions to create and evolve our self-hosted product offering - engineers at Tines play a key role in coming up with solutions to the problems our customers face
- Build and improve the software that powers how customers install, configure, upgrade, and operate Tines in their own infrastructure, including air-gapped environments
- Write and review high-quality, well-tested code to ensure that we're creating a stable product for our customers, and a stress-free codebase for ourselves
- Identify areas for improvement, both in our codebase and in how we work, and share the responsibility of making our team better
- Take full ownership of the problems you solve and the software you write to solve them - all the way to production and beyond, responding to customer feedback to improve those solutions
- Improving Helm charts and Kubernetes deployment configurations to make installation and upgrades simpler and more reliable for self-hosted customers
- Building product features that give self-hosted customers visibility into their environments through observability, logging, and monitoring integrations using tools like OpenTelemetry
- Collaborating closely with our Product and Design teams to bring new product capabilities to self-hosted customers, like rich tenant health dashboards and APIs to easily configure and manage Tines
- Building tooling to automate and simplify database migrations in self-hosted environments with minimal downtime
- Using our own product to automate and improve our Self-Hosted release process or improve the services we maintain to enable Self-Hosted customers
- Writing a blog post to share something interesting we learned with the community
Requirements:
- Roughly 3 - 5 years as a professional software engineer with a proven track record of success as a software engineer
- Direct experience of building and delivering software using a high-level programming language
- Comfortable working at a level of technical complexity involving adding features to a small command-line app
- Customer obsessed and willing to go deep into unfamiliar stacks to find root causes for errors, performance issues, and bugs
- Ability to pitch in anywhere when needed, with the support of teammates
- Experience with containerized applications or self-hosted deployment environments
- Familiarity with Kubernetes, Helm, and container orchestration
- Experience with Ruby and TypeScript