Software Engineer (Ruby on Rails)

  • Boundless
  • Verified

Job Description

Boundless is shaping what great global employment looks like. With Boundless, our goal is to remove all barriers to international employment around the world - knowledge, compliance, and cost. We are levelling the playing field across the global jobs market and making it easier for employees to access well paid opportunities from wherever they call home.

The Boundless product is more than just the software that onboards and manages payroll for employees; our product offering revolves around delivering compliant employment. For each country that we cover, we provide employment contracts, communicate important employment obligations, and guide our customers on how to be a ‘good’ employer based on the culture in that country. Key users of the product are, of course, the customer and the employee but also in-country partners (payroll, benefits, etc) and Boundless payroll and HR teams.

For this Software Engineer position, we are offering a base salary of €80-90k (depending on experience) and equity, and whilst this position is remote, we are looking for the individual to be based in a European time zone. 

About the role

What is it like to work on the Boundless Dev Team? We love Ruby. We love Ruby on Rails and the simplicity and stability that it brings. Developing our systems across many countries requires us to adopt technologies outside of the Rails ecosystem when we should; there is always opportunity to introduce new patterns and ways of thinking.

Developers research and input on product decisions early and all work on the full technology stack. We prioritise technical investment and have a strong system of implementing engineering changes alongside feature work. We incrementally improve our infrastructure and CI/CD processes so that getting features in front of customers happens quickly and smoothly.

We also believe that every individual has their own way of working. Everyone should have the ability to shape their day in a way that suits them, whether that means working early so you can hang with your kids in the evening or starting late after a morning of skiing. We like to strike a balance of autonomy and collaboration so we come together a few times a week to hash out technical problems and make decisions.

What you’ll be working on:

  • Continuous development of our web platform to serve customers, employees and partners as we launch in new countries.
  • Launching an expanded product suite in 2025, bringing us beyond our current Employer of Record solution.
  • Responding to user needs by building validated solutions for their problems.
  • Building a top-class user experience throughout the application.
  • Improving our system of continuous delivery.
  • Application of automation, AI and no code solutions to aid scaling of our internal functions
  • Delivering quality code that adheres to best practices; participating in code review.
  • Advocating for implementation of best practices within the team and the technology.
  • Consolidating our approach to testing and quality assurance.
  • Integrating with third party APIs to achieve desired functionality within our systems.
  • Data security and compliance with data regulations.
  • Getting involved in customer support.

Our Tech Stack:

  • We are an Agile leaning team using Linear, Github, CircleCI, LaunchDarkly and AWS to deliver our software to customers.
  • Our application is built with a no-nonsense Ruby-on-Rails approach, i.e. Server rendered HTML, TurboLinks, Javascript managed by Stimulus and Stimulus Reflex, Tailwind CSS, PostgreSQL.

Requirements

You would be a great fit, if you have:

  • 5+ years experience building production-grade web applications in Ruby on Rails (including flavours of HTML, CSS, JS, SQL).
  • A strong interest in DevOps and have put continuous delivery systems in place in previous jobs. You are not scared to get your hands dirty with AWS ( CloudFormation, ElasticBeanstalk, EC2 etc), Docker, Circle CI or equivalent technologies.
  • Excellent Object Oriented Programming skills and experience implementing non-Rails design patterns.
  • Experience building software iteratively using feature flags.
  • Experience working in an agile environment.
  • Experience writing and managing a test suite using rspec or equivalent.
  • Experience working with queueing systems, e.g. Redis is an advantage.
  • Experience working on strong engineering teams.
  • Excellent written and verbal communication skills and a high EQ.
  • A growth mindset, and an appetite for learning.
  • Previously worked on a distributed team and enjoy working remotely

Benefits

At Boundless, we want our work to fit our lifestyles. We don’t believe in counting hours and we want everyone to focus on goals and achievements instead. We know that everyone has different needs when it comes to how they work, when they’re most productive, and how they manage their life. We’re all responsible adults and we trust each other.

  • Boundless is a remote-first team. That means that you can work remotely from any of these countries that Boundless supports within Europe, and you will enjoy the security of having full, compliant employment through our platform.
  • Everyone on the team is entitled to 41 paid days off per year (including public holidays, 4 company days off, and birthday leave). Your well-being is a high priority. You are encouraged to use this allowance and have a proper break to recharge your batteries!
  • We work a standard 8-hour day but operate core hours from 11.00-15.00 Dublin time, where you are expected to be contactable - leaving you to fit in the remaining 4 hours whenever works best for you. 
  • Location Flexibility - We employ people all over the world, and you’re free to work from any of the countries where Boundless supports employment. You will also have the ability to embrace working holidays from other countries, where role-specific obligations allow for it, and within parameters of employment compliance.
  • WFH/Co-work Stipends - We contribute to the costs of home-working or will provide you with a budget so that you work from a co-working space if you prefer not to work from home.
  • Generous Equipment/Hardware Budget - We’ll ensure you have the right tools and equipment to do your best work.

ESOPs & Industry Benchmarked Salary 

  • Our employees having a stake in what they are building is important to us, hence we award ESOPs as part of our offer when employees join Boundless. 
  • We benchmark our salaries to the industry standards and believe in offering a fair salary that not only reflects your value at your level of experience in your field but also your value to us.

Career Progression, Learning & Development

  • We’re always looking to reward good performance and see people progress through the organisation as we grow.
  • Annual Budget to attend events, meet-ups, and conferences - You’ll be encouraged to build a network and develop your career.
  • Monthly online team socials & quarterly international in-person team retreats - Opportunities to get to know your colleagues.

Other Benefits

  • A set benefit allowance to spend on benefits of your choice.
  • Employee Assistance Program - Your emotional well-being is important. We’ll provide you with paid-for access to mental health support.

Boundless is an Equal Opportunities Employer

We’re committed to building a diverse team. Quality comes from having different perspectives, and ensuring that we work with an interesting bunch of people with different ways of thinking requires diversity. We’re conscious that, while Diversity & Inclusion are often spoken about like they’re one thing, they are two different areas that need to be nurtured. There’s little point in building a diverse team if that diverse group of people doesn’t all have a voice. When we’re working collaboratively, we all must take responsibility for looking around the room and ensuring that ALL voices have an opportunity to be heard.