Staff Software Consultant

Salary, USD
150,000 - 170,000/yr
Full Time
Opening date
Closing date
4 Feb 2022

Software is broken, and we’re working hard to fix it. While the goal may seem audacious, it’s what drives us. We’re consultants who embed remotely with client teams and take on interesting challenges. We are looking for voracious learners who find ways to deliver value quickly. We use whatever tools and processes our clients use, so we’re always learning new technologies and techniques. We’re also empathetic collaborators joining teams facing all kinds of challenges, which means we’re continually growing our ability to have an impact as consultants.

Test Double provides a supportive environment where consultants can have autonomy and thrive. We were 100% remote before it was fashionable, and offer 10% paid Growth Time every week. Plus, we stay connected as a wider team through weekly hangouts, coffee chats, employee resource groups and more. Many of us give back by contributing to open source, blogging or speaking, or working on our Great Causes initiative. We’re a 100% employee owned company, and consultants’ internal contributions make a real impact! We also empower people to identify problems, build consensus, and develop solutions. Sound amazing? Read on for more on the position and benefits!

What Is a Staff Software Consultant?

We continuously demonstrate software delivery expertise and empower and enable technical teams to improve their software delivery practices.

Staff Software Consultants at Test Double focus primarily on solving our customer’s problems through writing high quality software and empowering and enabling technical teams to improve their software delivery practices. Staff Software Consultants deliver well-tested, maintainable software, while elevating and expanding the overall quality, culture, and reach of the teams they work with. Many of our engagements allow us to work alongside our clients’ development staff as well. Building software in close collaboration with them gives us the opportunity to learn from one another as we share our knowledge and experience as a broader team, making a deeper impact by coaching and mentoring others on healthy, more sustainable software delivery practices.

What Is Expected of a Staff Software Consultant?

Staff Software Consultants consistently deliver high quality software and generously share their knowledge and experience. We actively pair with and mentor other consultants and client developers on high quality software development practices.

We model and cultivate an attitude of continuous improvement, collaboration, and team ownership on internal and client teams. We are selfless contributors that share credit for accomplishments and drive toward the best outcome for the team, not our own desired outcome.

Specific ways in which we accomplish these goals are by:

  • Leading the efforts of a team of agents by ensuring effective ceremonies and documentation are present, welcoming and onboarding new agents onto the team, supporting team members in delivering high quality technical solutions, and sharing project health and progress information with Client Services
  • Demonstrating delivery expertise in one or more of Test Double’s core technologies (Ruby, JavaScript, and Elixir) and quickly adapting to new client technologies
  • Designing client architectural systems, highlighting tradeoffs, and guiding client teams in technical decisions that create long-term success
  • Establishing and improving client automated systems to increase release safety, code maintainability, and developer productivity
  • Identifying areas of improvement within a client codebase, educating client developers on better software patterns, and advocating for sustainable, high quality software development practices
  • Assisting clients with organizing work by guiding them through gathering requirements, backlog grooming, decomposing epics into stories, and prioritizing work that is valuable to the business

Our Team Culture

We support clients in challenging situations and foster engagement on project teams. We balance pragmatism in delivery with principled quality standards. We encourage other team members, guiding them to better solutions and approaches in ways that help those team members grow.

We are open and honest communicators, modeling that behavior with our clients and fostering a culture of interconnectedness within client teams. We establish supportive and trusting relationships with our client teams, and with our fellow Double Agents.

All TD Double Agents are encouraged to:
  • Collaborate with other agents on internal processes and initiatives to help the company accomplish its mission to improve how the world builds software
  • Contribute to the growth of other consultants in the organization through activities like internal presentations, pairing and mentoring, providing timely growth-focused feedback, sponsoring agents on new opportunities, and connecting agents with others across the organization
  • Consistently contribute to Test Double’s growth in areas like candidate outreach and qualification, marketing (blogging, screencasts), community (speaking, meet-ups, panels) and open-source presence, and expanding technological capabilities
  • Reinforce a culture of inclusion and continuous improvement


  • 10+ years of experience in software development
  • 3+ years of experience in consulting
  • Low ego, high emotional intelligence (EQ), and a mindset of continuous improvement
  • Experience leading teams in decomposing work and maintaining a healthy backlog that is valuable to the business
  • Experience leading teams in the adoption of healthier agile and XP principles
  • Experience balancing competing priorities and influencing teams towards high quality software development practices
  • Ability to communicate effectively across different levels or positions within an organization
  • Proficiency in designing, architecting, and refactoring systems of moderate complexity worked on by teams of 10+
  • Ability to resolve conflict and issues within the delivery team
  • Experience in mentoring and leading the technical direction of software engineers
  • Expertise in designing and delivering systems to production in the use of Ruby and/or JavaScript

Compensation: 150k – 170k


All double agents receive:

  • 5 weeks paid time off (vacation and sick time)
  • 10 paid holidays
  • 10% paid Growth Time each week
  • Up to 14 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 up to $500 monthly)
  • 2 week Sabbatical leave after 5th year

US-based agents receive:

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

Canadian agents receive:

  • Life Insurance and AD&D
  • Short and Long Term Disability
  • Health, Dental, and Vision Insurance
  • Retirement contribution match up to 3% of employee’s salary
Report job · Embed widget

How to apply

Personalised job alerts

Set up personalised e-mail alerts about similar jobs.

Keyword: Staff Software Consultant

See a few more

Related jobs in Programming

Job Widget Code

Place this code wherever you want the widget to appear on your page.

<script src="//" async></script>

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview.
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them.
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers.
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job