About Test Double
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
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
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 ADD
Short and Long Term Disability
Health, Dental, and Vision Insurance
Retirement contribution match up to 3% of employee's salary