Tines is an innovative company founded in 2018 with co-headquarters in Dublin and Boston, focusing on intelligent workflow solutions. They are seeking a Software Engineer to enhance their self-hosted product, ensuring seamless installation and operation for customers while contributing to the technical direction and culture of the team.
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 involved in 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
- Focus on the most important problems, not the most interesting ones
- Ability to work healthily and sustainably, planning workloads realistically
- Commitment to building an inclusive, supportive team and treating colleagues with kindness and respect
- Experience with containerized applications or self-hosted deployment environments
- Familiarity with Kubernetes, Helm, and container orchestration
- Experience with Ruby and TypeScript