Software Engineer
Tines
About the role
About Tines
Founded in 2018 with co‑headquarters in Dublin and Boston, Tines powers some of the world's most important workflows. Our intelligent workflow platform applies AI, automation, and integration with human ingenuity to drive real business results.
Tines serves a diverse range of customers, from startups to public companies, including Canva, Databricks, Elastic, Kayak, Intercom, and McKesson. As an integrator across the entire tech stack, Tines is vendor‑agnostic, integrating with any API‑enabled service. This flexibility enables our customers to achieve their highest‑priority goals faster. Because Tines is secure and private by design, it’s popular with security, IT, engineering, finance, and other security‑focused teams.
We are driven by our values of Simplicity, Speed, and Soundness and are committed to delivering exceptional customer experiences while fostering a culture that nurtures curiosity, growth, and integrity.
Role Overview
You’ll join the team primarily responsible for our authentication, user identity, authorization and access control, audit logs, and credentials accessing external tools that integrate with customer workflows. While the focus is on these areas, the role is not strictly limited to any single part of our product or stack.
The position is fully remote for candidates on the US East Coast, with a preference for the Greater Boston area to allow optional use of our downtown Boston office.
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.
- Write and review high‑quality, well‑tested code to ensure a stable product for customers and a stress‑free codebase for the team.
- Identify areas for improvement in both the codebase and our processes, and share responsibility for making the team better.
- Own the problems you’re solving—and the software you write—through production and beyond, responding to customer feedback to improve those solutions.
- Share knowledge with other engineers through code reviews, pairing sessions, and team discussions.
Projects You Might Work On
- Build out entire product features, such as exporting audit logs to S3, improving the authentication settings page, and enhancing extensibility for customer AWS credentials.
- Ensure customers have more control over egress traffic originating from actions like HTTP requests.
- Add observability and Tines‑powered debugging tools to help diagnose customer authentication and authorization configuration issues.
- Explore security and usability improvements for creating and storing credentials in the Tines platform.
- Collaborate with other engineering teams to deliver new features, including more granular role‑based access control.
Requirements
- 3–5 years of professional software engineering experience.
- Direct experience building and delivering software using a high‑level programming language.
- Comfortable completing a technical coding exercise (Byteboard) that involves adding features to a small command‑line app.
- Ability to learn new languages; our main languages are Ruby and TypeScript, but familiarity is not required. We cover the cost of education material to bring you up to speed.
- No specific cybersecurity knowledge required; we take application security seriously but do not require prior experience in that area.
- Willingness to work across the stack (infrastructure, backend, frontend) and pitch in wherever needed.
- Comfortable with our core tech stack: Ruby, Rails, React, TypeScript, PostgreSQL, Redis, and AWS.
- Commitment to healthy, sustainable work habits—reasonable hours, taking holidays, and realistic workload planning.
- Strong collaborative mindset; we value kindness, respect, and inclusive behavior toward all colleagues.
Compensation & Benefits
- Salary range: $165,000 – $181,000 plus equity.
- Fully remote work (East Coast US) with optional use of Boston office space.
- Inclusive, supportive team culture with a focus on growth, learning, and work‑life balance.
- Education reimbursement for learning required technologies.
Tines provides equal employment opportunities to all employees and applicants without regard to sex, race, colour, ethnic or social origin, genetic features, language, religion or belief, political or any other opinion, membership of a national minority, property, birth, disability, age, or sexual orientation.
Requirements
- Roughly 3-5 years as a professional software engineer.
- You’ll need direct experience of building and delivering software using a high-level programming language.
- You can use a language you’re comfortable with to complete the coding section.
- 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.
- This role is broad, not specialized.
- While your main focus will be on our infrastructure and backend frameworks, you’ll work right across our stack.
- 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.
- We’re focused on the most important problems, not the most interesting ones.
- 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.
- As software engineers, we can appreciate the power of using software to automate manual work.
- In our team, we get to use our knowledge to help bring this power to our customers, without them having to learn how to code.
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.
- 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.
- Share your knowledge with other engineers in our team, through code reviews, pairing sessions and team discussions.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free