100% Remote Senior Software Engineer - Ruby on Rails

Full Time Posted 22 days ago
Main Location
Westerville, OH, United States
Open jobs

Test Double is on a mission to improve how the world writes software. We're consultants that integrate with client teams, working alongside some of the best teams in tech to build test-driven software and mentor client teams.

Because no two engagements are alike, we don't expect our agents to be experts in the particular business domains and software systems of our clients. Instead, we're looking for voracious learners, people who find ways to deliver value quickly, and deep thinkers who can glean useful insights that push our clients (and our practice) forward.

Since founding the agency in 2011, our recipe for success has been simple: find skilled, driven developers and trust them with the autonomy to solve their client's problems as they best see fit.

The reason our agents share so many great things with the community is because we're each free to make working at Test Double our dream job. And we want the same for you.

Software is broken, and we're working hard to fix it. While the goal may seem audacious, it’s what drives us. We believe that the current state of software development is not good enough and we’re looking for others to help join our cause and improve the lives of software developers, business owners, and users who are saddled with hard-to-maintain code, cost overruns, and buggy apps.

Developers at Test Double are primarily focused on writing high quality software to solve our customer’s problems. Focus should be paid towards implementing solutions that are well-tested, easily maintained, and built with empathy for its users' needs. Many of our engagements allow us to work alongside our clients' development staff as well. Building software in close collaboration with our clients' people gives us the opportunity to learn from one another as we share our knowledge and experience as a broader team.

Knowledge sharing and continuous improvement are among our core values, so we encourage our people to share what they're learning with others. We're proud to support our Double Agents when they speak at meet ups & conferences, blog, screencast, contribute to open source, and organize in their local software community. These activities are one way we can have an impact on the world beyond our day-to-day client service, so our team members support one another with encouragement, mentorship, and feedback.

Test Double is still a small and adaptable agency so we are actively enlisting the help of all of our developers to guide and improve our business. Those opportunities may entail participating in our candidate evaluation process, improving our candidate outreach, helping with account management and sales, or even improving upon our ability to keep other employees engaged and fulfilled within their careers. The potential impact you can have on growing and improving Test Double is limitless.

Our mission is to improve the way the world builds software, and central to our success is focusing on people first. We want all of our Double Agents to feel happy, heathy, and supported, and believe work-life balance is paramount to achieving this goal. We provide ample opportunities for our developers to feel engaged and supported in their remote environment, including employee resource groups centered around interpersonal growth, weekly team hangouts to learn a new skill, coffee chats to meet a new member on the team, and much more.

Our Developers…

Are expected to:

  • Create high-quality software that meets the needs of its users (right now, most of our work is in Ruby, Javascript, Elixir, Golang, and Java.)
  • Automate tests to the extent necessary to maintain systems that are easy to understand and change
  • Share experience and knowledge with client developers so that they are well-positioned to succeed, even long after we're gone
  • Quickly and efficiently learn our client’s business domain, existing systems, and strategy
  • Learn new frameworks, technologies, languages, and techniques so that you are able to adapt to the changing needs of our clients
  • Identify technology, process, and communication issues facing our clients and propose ideas to help them improve
  • Communicate openly and honestly with everyone, even when we know the news will not be positively received
  • Leverage slack time for personal career growth

Are encouraged to:

  • Share with the broader community (e.g. speaking, blogging, mentoring, organizing events)
  • Assist in the outreach programs aimed at bringing in more Double Agents
  • Contribute to the candidate evaluation process
  • Collaborate with other agents on internal processes and initiatives to help the company accomplish its mission
  • Contribute to open source software projects

Receive benefits:

  • 5 weeks paid time off (vacation and sick time)
  • 10 paid holidays
  • Up to 15 weeks parental leave (8 weeks at 100% of salary)
  • 1 week of conference attendance (and up to $3,000 of expense)
  • ESOP Employee stock ownership program - Test Double is 100% employee owned
  • New computer hardware purchase every 3 years
  • Co-working space reimbursement (1/2 rent upto $500 monthly)
  • 2 week Sabbatical leave after 5th year

US-based agents receive:

  • Health Insurance via United Healthcare (we pay 75% of premiums)
  • Dental Insurance via Delta Dental (we pay 50% of premiums)
  • Vision Insurance via VSP (we pay 50% of premiums)
  • 401(k) via Vanguard (we contribute 3% of your salary)
  • Short and Long Term Disability via Mutual of Omaha (we pay 100% of premiums)

Canadian agents receive:

Equal Opportunity Statement

Diversity and inclusion make our company strong. We encourage participation from the most varied and diverse backgrounds possible and want to be very clear about where we stand. Our goal is to maintain a safe, helpful, and friendly company for everyone, regardless of ability, age, body size, ethnicity, experience, gender identity and expression, nationality, personal appearance, race, religion, sexual orientation, or other characteristic.

This Code of Conduct applies to all one-on-one communications, slack channels, retreats and Test Double events, but also to activities outside of that scope, online and in person -- anywhere such behaviour has the potential to adversely affect the safety and well-being of employees.

Expected Behavior
  • Be respectful.
  • Be welcoming.
  • Be kind.
  • Look out for each other.
Unacceptable Behavior (online or in person) (non-exhaustive)
  • Disrespect towards others. (Jokes, innuendo, dismissive attitudes.)
  • Disrespect towards differences of opinion.
  • Personal insults, including those related to ability, gender, gender identity and expression, sexual orientation, race, or religion.
  • Violence, threats of violence or violent language directed against another person.
  • Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes, language or behavior.
  • Posting or displaying sexually explicit or violent material.
  • Posting or threatening to post other people’s personally identifying information ("doxxing").
  • Inappropriate photography or recording.
  • Inappropriate attention or contact. Be aware of how your actions affect others. If it makes someone uncomfortable, stop.
  • Inappropriate physical contact. You should have someone’s consent before touching them.
  • Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcome sexual advances.
  • Unwelcome, suggestive, derogatory or inappropriate nicknames or terms.
  • Deliberate intimidation, stalking or following (online or in person).
  • Advocating for, or encouraging, any of the above behavior.
  • Sustained disruption of community events, including talks and presentations.
  • Framing disparagement as constructive criticism, and vice versa.

Understand that speech and actions have consequences, and unacceptable behavior will not be tolerated.

If you are the subject of or witness to any violations of this Code of Conduct, please contact Christine@testdouble.com

If violations occur, Test Double will take any action they deem appropriate for the infraction, up to and including termination of employment.

We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
100% Remote Senior Software Engineer - Ruby on Rails
Test Double