
Senior Software Engineer

Tines
Summary
Join Tines, a company that powers workflows for major businesses, as a Senior Software Engineer. You will be a key player in scaling the backend job processing engine, influencing technical direction, product development, and company culture. This role involves collaborating with colleagues, making impactful code changes, shaping workflow execution, writing high-quality code, identifying areas for improvement, and mentoring other engineers. You will work on projects such as improving action throughput, creating customer-facing controls, optimizing data storage and search, ensuring balanced job execution, and enhancing Tines' observability. The position offers the flexibility of fully remote work from anywhere in Ireland, with access to Dublin office space.
Requirements
- Roughly 7+ years as a professional software engineer
- Proven track record of success as a senior software engineer
- Direct experience of building and delivering software using a high-level programming language
- Your abilities matter, not your education or exactly where you’ve worked
- We just need you to show us that you have accumulated the foundational skills and knowledge needed to succeed
- Cybersecurity knowledge isn’t required
- This role is broad, not specialized
- You don’t need to have experience in all of these areas, but you will need to be excited to pitch in anywhere when needed, with the support of your teammates
Responsibilities
- Work closely with colleagues to build the right solutions to the problems our customers face
- Make valuable changes in our codebase in your first week, and see them live in production minutes after merging them
- Shape how workflow execution happens at the very heart of our system, to help us power the world’s most important workflows
- 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
- Own the problems you’re solving - and the software you write to solve them - all the way to production and beyond, responding to customer feedback to improve those solutions
- Use your knowledge to mentor other engineers in our team, providing support and guidance to help them grow their abilities
- Improve action throughput to meet our growing customers’ scale
- Create internal and customer facing controls that allow Tines and our customers to configure job prioritization levels, ensuring the most critical workflows are executed in a timely manner
- Optimize the storage and search of customers’ event data
- Ensure jobs are executed in a balanced and fair manner, particularly on multitenant stacks
- Enhance Tines' observability by introducing new features that empower customers to monitor the status and latency of their workflows and receive proactive alerts about potential issues
- Write a blog post to share something interesting we learned with the community
Benefits
- We’ll also cover the cost of education material to bring you up to speed
- We work healthily and sustainably
- We work reasonable hours, we take our holidays and we plan our workloads realistically
- No matter how excited we get by a project, it’s more important to not get burnt out from overwork
- Your contributions will be obvious
- On a small team like ours, you don’t have to spend a tonne of time and energy making sure your work is seen - your impact will be clear to everyone
- We’re building an inclusive, supportive team
- We have a wonderfully wide spectrum of colleagues at Tines, and we treat them all with kindness and respect - we expect that you will too
- We don’t hire people that treat their colleagues badly, no matter how talented they are
- We’re bringing programming to everyone
- A variety of experience, perspectives, and voices makes us the company we are
Share this job:
Similar Remote Jobs

